000
Instruction Register0000
Instruction | Description | Hex Value |
LOD R XY | Load register R with the contents of memory cell XY | 0x1 |
SET R XY | Set the contents of register R equal to bit pattern XY | 0x2 |
STO R XY | Store bit pattern in register R to memory cell XY | 0x3 |
MOV D R S | Move (copy) contents of register R to register S, D is ignored | 0x4 |
ADI R S T | Add values in register S and T as 2's complement then store result in register R | 0x5 |
ADF R S T | Add values in registers S and T as floating point* then store result in register R | 0x6 |
OR R S T | Bitwise or values in registers S and T then store result in regster R | 0x7 |
AND R S T | Bitwise and values in registers S and T then store result in register R | 0x8 |
XOR R S T | Bitwise xor values in register S and T then store result in register R | 0x9 |
ROT R D X | Rotate the value in register R to the right X times, D is ignored | 0xA |
JMP R XY | Jump to the instruction in memory cell XY if the bit pattern in register R equals that in register 0 | 0xB |
HLT | Halt program execution | 0xC |