
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 |