4Bit-Democomputer Befehlsliste

Mnemonic Code Anz. Worte CPU-Zyklen Beschreibung
Datentransferbefehle: MVI R0 0100 2 8 unmittelbar folgendes Wort in Register 0
MVI R1 0101 2 8 Unmittelbar folgendes Wort in Register 1
STO R0 0000 2 10 Register 0 in RAM; 2. Wort RAM-Adresse
STO R1 0001 2 10 Register 1 in RAM, 2. Wort RAM-Adresse
LD R0 0010 2 10 RAM in Register 0; 2. Wort RAM-Adresse
LD R1 0011 2 10 RAM in Register 1; 2. Wort RAM-Adresse
MOV R1,R0 1001 1 5 Register 0 in Register 1 kopieren
MOV R0,R1 1010 1 5 Register 1 in Register 0 kopieren
Input-/Outputbefehle: IN 1000 1 7 Input-Port in Register 0
OUT 1011 1 7 Register 0 in Output-Port
Arithmetische Befehle: ADD R1 1101 1 5 Register 1 + Register 0 (ohne carry), Resultat in R0
Rotationsbefehle: ASL 1110 1 5 Register 0 links schieben, Überlauf in carry
RAR 1111 1 5 R0 rechts schieben, LSB in carry
Sprungbefehle: LMP 0110 2 8 Sprung zu ROM-Adresse in 2. Wort
JC 0111 2 8 Sprung zu ROM-Adresse in 2. Wort wenn carry = 1
JNC 1100 2 8 Sprung zu ROM-Adresse in 2. Wort wenn carry = 0