Opcode | Operand | Description | 1 | RXY | LADEN Register R mit Daten aus der Speicherzelle mit Adresse XY. |
2 | RXY | LADEN Register R mit dem Wert des Bit-Musters XY. |
3 | RXY | SPEICHERN Daten aus Register R in die Speicherzelle mit Adresse XY. |
4 | 0RS | VERSCHIEBEN Daten von Register R zu Register S. |
5 | RST | ADD Daten von Register S und Register T (Zweierkomplement-Interpretation), speichert das Ergebnis in Register R. |
6 | RST | ADD Daten von Register S und Register T (Gleitkomma-Interpretation), speichert das Ergebnis in Register R. |
7 | RST | ODER des Bit-Musters von Register S und Register T, speichert das Ergebnis in Register R. |
8 | RST | UND des Bit-Musters von Register S und Register T, speichert das Ergebnis in Register R. |
9 | RST | XOR des Bit-Musters von Register S und Register T, speichert das Ergebnis in Register R. |
A | R0X | ROTIEREN das Bit-Muster in Register R um ein Bit nach rechts, X-mal. |
B | RXY | SPRINGEN zur Anweisung in der Speicherzelle mit der Adresse XY, wenn die Daten in Register R gleich den Daten in Register 0 sind. |
C | 000 | ANHALTEN. |
Erweiterter Satz für Vizmachine | ||
D | XYZ | WARTEN in Millisekunden definiert durch den XYZhex-Wert. |
E | RST | SCHREIBEN Daten aus Register R in die Speicherzelle mit der Adresse, die in Register T angegeben ist. |
|
|||||||||||||||||||||||||||||||||||||||
|
COMMAND LOG | |||
Addresse | Befehl | Daten | Beschreibung |
Programm Größe: {{(vctrl.vcommands.length==0)?0:(vctrl.vcommands.length-1)*2}} Bytes
Speicher zurücksetzen
Set Starting Point in Memory:
Addresse Opcode Operand Beschreibung
{{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}}