Available Instructions:
- MOV dest, src: Move data.
src
can be reg, mem, or immediate. dest
can be reg or mem.
- ADD Rdest, src: Add
src
to register Rdest
.
- SUB Rdest, src: Subtract
src
from register Rdest
.
- CMP val1, val2: Compare values, sets Zero flag (Z).
- JMP line: Unconditional jump to 0-based line number.
- JE line: Jump if Equal (Z=1).
- JNE line: Jump if Not Equal (Z=0).
- HLT: Halt execution.
Operands: R0
-R7
(registers), [address]
(memory), number (immediate). Comments start with ;
.