INST | Bin | Function |
NOP | 0000 | No operation |
LDA | 0001 | Load accumulator from memory |
ADD | 0010 | Add memory to accumulator |
SUB | 0011 | Subtract memory from accumulator |
STA | 0100 | Store accumulator to memory |
LDX | 0101 | Load external register |
JMP | 0110 | Jump to specified address |
JC | 0111 | Jump if Carry is set |
JZ | 1000 | Jump if accumulator is zero |
JNC | 1001 | Jump if Carry is not set |
JNZ | 1010 | Jump if accumulator is not zero |
SHL | 1011 | Shift accumulator left |
SHR | 1100 | Shift accumulator right |
AND | 1101 | Bitwise AND with memory |
OUT | 1110 | Output accumulator contents |
HLT | 1111 | Halt execution |