MARIE Simulator

Execute MARIE programs step-by-step, inspect registers, memory, and output in real time.

Speed
Ready
Registers
PCProgram Counter000
MARMem Addr Reg000
MBRMem Buffer Reg0000
IRInstruction Reg0000
ACAccumulator0000
Output (0)
No output yet.
Memory
AddrLabelHexSource
0001004LOAD X
0013005ADD Y
0022006STORE Z
0037000HALT
004X0005X, DEC 5
005Y0003Y, DEC 3
006Z0000Z, DEC 0
Execution Log (0 steps)
Click Step or Auto to begin execution.
Source Code (edit & reset to re-assemble)
About the Simulator
The simulator uses the MARIE engine to execute your assembled program. Press Step to execute one instruction, Auto to step continuously (adjust speed with the slider), or Run All to execute to completion instantly. Registers that changed on the last step are highlighted green. The execution log shows every instruction executed with its effect.