Opcode | Operand | Description | 1 | RXY | LOAD register R with data from memory cell with address XY. |
2 | RXY | LOAD register R with value of (Bit-pattern) XY. |
3 | RXY | STORE data from register R in memory cell with address XY. |
4 | 0RS | MOVE data from register R to register S. |
5 | RST | ADD data from register S and register T (Two Complement Interpretation), saving the result to register R. |
6 | RST | ADD data from register S and register T (Floating-Point Interpretation), saving the result to register R. |
7 | RST | OR of Bit pattern from register S and register T, saving the result to register R. |
8 | RST | AND of Bit pattern from register S and register T, saving the result to register R. |
9 | RST | XOR of Bit pattern from register S and register T, saving the result to register R. |
A | R0X | ROTATE the Bit pattern in register R one Bit to the right, X-times. |
B | RXY | JUMP to instruction in memory cell with the address XY, if the data in register R is equal to the data in register 0. |
C | 000 | HALT. |
Extended Set for Vizmachine | ||
D | XYZ | WAIT in milliseconds defined by XYZhex value. |
E | RST | WRITE data from register R in memory cell with address given in register T. |
![]() |
|
||||||||||||||||||||||||||||||||||||||
![]() |
|
COMMAND LOG | |||
Address | Command | Data | Description |
Program Size: {{(vctrl.vcommands.length==0)?0:(vctrl.vcommands.length-1)*2}} Bytes
Reset Memory
Set Starting Point in Memory:
Address Opcode Operand Description
{{cmd.address.substr(0,2)}}|{{cmd.address.substr(2)}} {{vctrl.getCommandDescription(cmd.command.codeDec,cmd.opcode.substr(1))}}
Last 16 addresses of memory wil be displayed as ASCII.
{{vctrl.getASCII(224+n)}}
{{vctrl.getNumber(224+n)}}
{{vctrl.getASCII(240+n)}}
{{vctrl.getNumber(240+n)}}
Memory is displayed in grey-scale blocks.
CELL NUMBER #{{vctrl.screencellnumber}}