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