Befehle

Die Befehle setzen sich jeweils aus Operation (2 Stellen) und Operand (3 Stellen), getrennt durch einen Punkt, zusammen. Operationen, welche keinen Operanden benötigen (z. B. HLT oder ANZ) erhalten automatisch 000 als Operanden.
Befehlsliste für MiniPC:

Code | Mnemonic | Bedeutung
01.000 | HLT | Halt
02.000 | ANZ | Akku-Inhalt anzeigen
03.xxx | VZG | Verzögern um xxx Millisekunden
04.xxx | AKO | Konstante xxx in den Akku laden
05.xxx | LDA | Inhalt von Zelle xxx in den Akku laden
06.xxx | ABS | Akku-Inhalt in Zelle xxx speichern
07.xxx | ADD | Zum Akku-Inhalt den Inhalt von Zelle xxx addieren; Ergebnis im Akku
08.xxx | SUB | Vom Akku-Inhalt den Inhalt von Zelle xxx subtrahieren; Ergebnis im Akku
09.xxx | SPU | Unbedingt auf Adresse xxx springen
10.xxx | VGL | Prüfen, ob Akku-Inhalt gleich Inhalt von Zelle xxx
11.xxx | SPB | Bedingt auf Adresse xxx springen
12.xxx | VGR | Prüfen, ob Akku-Inhalt größer als Inhalt von Zelle xxx
13.xxx | VKL | Prüfen, ob Akku-Inhalt kleiner als Inhalt von Zelle xxx
14.000 | NEG | Akku-Inhalt negieren (nur 0 oder 1)
15.xxx | UND | UND-Verknüfung zwischen Akku-Inhalt und Inhalt von Zelle xxx (nur 0 oder 1)
16.00x | CPE | Zustand am Eingang x in den Akku bringen (0 oder 1); x = 0, 1, 2, 3
17.00x | CPA | Akku-Inhalt (0 oder 1) am Ausgang ausgeben; x = 0, 1, 2
18.00x | --- | nicht implementiert
19.xxx | LIA | Akku indirekt laden (mit Inhalt der Zelle, deren Adresse unter xxx steht)
20.xxx | AIS | Akku-Inhalt speichern (in der Zelle, deren Adresse unter xxx steht)
21.xxx | SIU | Indirekt unbedingt springen (auf Adresse, die unter xxx steht)
22.xxx | RPC | Inhalt vom PCM in der Zelle xxx speichern
23.xxx | RET | zurück zu der Zelle springen, deren Adresse in xxx steht; zusätzlich das IE-Register auf 1 setzen

Home