MADE BY AARYAN DEHADE

A little machine.
A clearer picture.

Write assembly. Follow the registers. See how a computer thinks.

16-bit words4,096memory cells15instructions
ConnectingStart with Assemble, then explore one step at a time.
01

Source code

▤ program.masMARIE Assembly
02

Registers

LIVE MACHINE STATE
ACAccumulator
00000 dec
PCProgram counter
0000 dec
MARMemory address register
0000 dec
MBRMemory buffer register
00000 dec
IRInstruction register
00000 dec
INLast input word
00000 dec
OUTLast output word
00000 dec
NEXT INSTRUCTION— Assemble to begin
03

Input / Output

NUMERIC WORDS
OutputDECIMAL / HEX

Your program’s output will appear here.

04

Inside the memory

4,096 words · Hex values · Select a cell for decimal

Memory words 000 through 03F
ADDR+0+1+2+3+4+5+6+7
000
008
010
018
020
028
030
038
PYTHON POWERED

Your source stays in this browser. Execution runs in an isolated, temporary server session.