In case you need them.
| Nib 1 | Nib 2 | Nib 3 | Nib 4 | Mnemonic | Desc |
| 0000 | 0000 | - | - | NOP | No operation. |
| 0001 | CCCC | AAAA | AAAA | JCN | Jumps to specified ROM address (within the ROM containing this JCN instruction) if condition CCCC is true. |
| 0010 | RRR0 | DDDD | DDDD | FIM | Store immediate date in specified register pair RRR. |
| 0010 | RRR1 | - | - | SRC | Send Register Control. Send the register pair to ROM and RAM as an address for memory access. |
| 0011 | RRR0 | - | - | FIN | Fetch data indirect from ROM. Send the first register pair as a address, storing the result in register pair RRR. |
| 0011 | RRR1 | - | - | JIN | Jump indirect. Use register pair RRR as address. |
| 0100 | AAAA | AAAA | AAAA | JUN | Jump unconditionally and absolutly. |
| 0101 | AAAA | AAAA | AAAA | JMS | Jump unconditionally, but store PC in the call stack first. |
| 0110 | RRRR | - | - | INC | Increment the register RRRR. |
| 0111 | RRRR | AAAA | AAAA | ISZ | Increment register RRRR, then jump to the specified address unless result is zero. |
| 1000 | RRRR | - | - | ADD | Add register RRRR to the Acc with carry. |
| 1001 | RRRR | - | - | SUB | Subtract register RRRR from the Acc with borrow. |
| 1010 | RRRR | - | - | LD | Move register RRRR to Acc. |
| 1011 | RRRR | - | - | XCH | Exchange register RRRR and Acc. |
| 1100 | DDDD | - | - | BBL | Return the PC to it's original value (stored in the call stack) and load data DDDD to Acc. |
| 1101 | DDDD | - | - | LDM | Load data DDDD to Acc. |
| 1110 | 0000 | - | - | WRM | Writes the contents of Acc to memory at the previously selected Address. |
| 1110 | 0001 | - | - | WMP | Writes the contents of Acc to the previously selected RAM output port. |
| 1110 | 0010 | - | - | WRR | Writes the contents of Acc to memory at the previously ROM output port. |
| 1110 | 0011 | - | - | WPM | Writes the contents of Acc to read/write program memory at the previously selected Address. (Used with 4008/4009 or 4289 only) |
| 1110 | 0100 | - | - | WR0 | Writes the contents of Acc to memory at the previously RAM status character 0. |
| 1110 | 0101 | - | - | WR1 | Writes the contents of Acc to memory at the previously RAM status character 1. |
| 1110 | 0110 | - | - | WR2 | Writes the contents of Acc to memory at the previously RAM status character 2. |
| 1110 | 0111 | - | - | WR3 | Writes the contents of Acc to memory at the previously RAM status character 3. |
| 1110 | 1000 | - | - | SBM | Subtract nibble in memory from Acc with borrow. |
| 1110 | 1001 | - | - | RDM | Moves nibble in memory to Acc. |
| 1110 | 1010 | - | - | RDR | Moves data in ROM input port to Acc. |
| 1110 | 1011 | - | - | ADM | Add nibble in memory to Acc with Carry. |
| 1110 | 1100 | - | - | RD0 | Reads the previously selected RAM status character 0 into accumulator. |
| 1110 | 1101 | - | - | RD1 | Reads the previously selected RAM status character 1 into accumulator. |
| 1110 | 1110 | - | - | RD2 | Reads the previously selected RAM status character 2 into accumulator. |
| 1110 | 1111 | - | - | RD3 | Reads the previously selected RAM status character 3 into accumulator. |
| 1111 | 0000 | - | - | CLB | Clear Acc and Carry flag. |
| 1111 | 0001 | - | - | CLC | Clear Carry flag. |
| 1111 | 0010 | - | - | IAC | Increments the Acc. |
| 1111 | 0011 | - | - | CMC | Inverts the carry flag. |
| 1111 | 0100 | - | - | CMA | Inverts the Acc. |
| 1111 | 0101 | - | - | RAL | Rotate Acc and Carry flag left. |
| 1111 | 0110 | - | - | RAR | Rotate Acc and Carry flag right. |
| 1111 | 0111 | - | - | TCC | Move carry to Acc and clear carry. |
| 1111 | 1000 | - | - | DAC | Decrement Acc. |
| 1111 | 1001 | - | - | TCS | Subtract carry from Acc, clear carry. |
| 1111 | 1010 | - | - | STC | Set carry to 1. |
| 1111 | 1011 | - | - | DAA | Decimal Adjust Accumulator. Basically just adds 6 to the accumulator if the carry flag is set. Intended for use after arithmetic instructions. |
| 1111 | 1100 | - | - | KBP | Converts the contents of the accumulator from a one out of four code to a binary code. (0001 => 0000, 0010 => 0001, 0100 => 0010, 1000 => 0011, all else => 1111). |
| 1111 | 1101 | - | - | DCL | Changes memory bank to the contents of the 3 least significant bits of the accumulator. |
For the condition codes used for the JCN instruction:
The least significant bit jumps if the test signal is 1.
The next one jumps if the carry flag is 1.
The next one jumps if Acc is equal to 0.
The last one inverts the jumping criteria. For example, Condition 2, (equivilent to JC today) becomes condition 10 (equivilent to JNC today).