Your assembly stays in this browser. Nothing is submitted to the server.
ISA & limits
Use address: INSTRUCTION A B or address: value. Start at address 0. All 16 ISA v1 instructions are supported. Addresses and instruction operands range from 0 to 16383; data is an unsigned 32-bit decimal or hexadecimal value. Comments start with //.
Like the original simulator, a zero word or a branch to the current instruction stops execution. Arithmetic wraps to 32 bits, including MULi. Program-counter and indirect memory addresses use the low 14 bits, matching the C compiler simulator and hardware memory width. No ISA v2 or floating point.
1 MiB source · 32,768 lines · up to 1,000,000 instructions · 3-second execution timeout. The trace shows the first 1,000 instructions; final memory includes the entire run. “Initial .v” downloads the pre-execution image for FPGA memory initialization.
ISA reference ↗