Instruction Set
MOV R, V Move Value/Reg to Reg
ADD R, V Add Value/Reg to Reg
SUB R, V Subtract Value/Reg from Reg
INC R Increment Register
DEC R Decrement Register
CMP R, V Compare (Sets Flags)
JMP L Jump to Label
JE/JNE L Jump if Equal/Not Equal
JG/JL L Jump Greater/Less
PRINT R Print value to console
HLT Stop execution
R: Register (AX, BX, CX, DX)
V: Value (Number) or Register
L: Label Name (e.g. "loop:")