Die Angaben auf dieser Seite entstammen
dem veralteten ICWS-94 Draft V3.2
und bedürfen einer Überarbeitung.
Das Betrifft die Befehle JMN, DJN, DIV
und MOD, wenn sie mit den Modifiern
.F/.X/.I verwendet werden.
Diese Seite ist zum Nachschlagen gedacht. Detailliertere Erklärungen für Einsteiger sind ebenfalls verfügbar: .A | A-value von beiden adressierten Zellen wird verwendet |
.B | B-value von beiden adressierten Zellen wird verwendet |
.AB | A-value der Zelle, die vom ersten Operanden adressiert wird, und B-value der vom zweiten Operanden adressierten Zelle wird verwendet |
.BA | B-value der Zelle, die vom ersten Operanden adressiert wird, und A-value der vom zweiten Operanden adressierten Zelle wird verwendet |
.F | Beide values der adressierten Zelle werden verwendet, quasi .A und .B zugleich |
.X | Beide values der adressierten Zelle werden verwendet, allerdings vertauscht. Quasi .AB und .BA zugleich |
.I | Die gesamte Instruktion wird verwendet |
DAT | wird verwendet, um Daten zu speichern |
MOV | Kopiert Daten oder ganze Instruktionen |
ADD | Addiert zwei Werte |
SUB | Subtrahiert zwei Wertw |
MUL | Multipliziert zwei Werte |
DIV | Dividiert einen Wert durch einen anderen |
MOD | Berechnet den Rest einer Division |
JMP | Unbedingter Programmsprung |
JMZ | Programmsprung, wenn ein Wert Null ist |
JMN | Programmsprung, wenn ein Wert nicht-Null ist |
DJN | Dekrementiert den Wert, und springt, falls er dann Null ist |
CMP | Bedingter Sprung, wenn zwei Werte gleich sind |
SLT | Bedingter Sprung, wenn ein Wert kleiner ist als der andere |
SPL | Erzeugt neuen Eintrag in der Task Queue |