| Binary | Hex | Mnenomic | Operation Excuted |
|---|---|---|---|
| 0000 0000 | 0x00 | NOP | No operation |
| 0001 0000 | 0x10 | ADD | Sum of the A and B registers |
| 0010 0000 | 0x20 | SUB | The subtraction of the B register from the A register |
| 0011 0000 | 0x30 | AND | Logical AND of the A and B registers |
| 0100 0000 | 0x40 | OR | Logical OR of the A and B registers |
| 0101 0000 | 0x50 | NOT | Logical NOT of the A register |
| 0110 0000 | 0x60 | XOR | Logical XOR of the A and B registers |
| 0111 XXXX | 0x7X | PSH | Pushes the selected register onto the stack |
| 1000 XXXX | 0x8X | POP | Pops the stack into the selected register |
| 1001 0000 | 0x90 | JMP | Jumps to address |
| 1010 0000 | 0xA0 | JPI | Indirect jump, point to a location in memory and jumps to the value stored in the address |
| 1011 0000 | 0xB0 | JPZ | Jumps if the zero flag is set |
| 1100 0000 | 0xC0 | JPC | Jumps if the carry flag is set |
| 1101 0000 | 0xD0 | JPS | Jumps if the sign flag is set |
| 1110 XXX | 0xEX | STM | Writes selected register to memory address |
| 1111 XXX | 0xFX | LDM | Loads memory address to selected register |