📖Befehlssatz-Referenz

Automatisch erzeugt aus dem Assembler/Disassembler dieser Seite: jede Zeile ist eine Schreibweise, die der Assembler versteht. Die Takte wurden durch Ausführen im Emulator gemessen (bei Sprüngen: genommen / nicht genommen).

💡 Platzhalter
n = 8-Bit-Wert, nn = 16-Bit-Wert (Low-Byte zuerst),d = Versatz −128…127 bei (IX+d), e = relatives Sprungziel.
✅ Flag-Spalten
● = je nach Ergebnis · V = Überlauf · P = Parität · 0/1 = fest · – = unverändert · ? = undefiniert (UM0080) · IFF2 = Kopie des Interrupt-Flipflops.
⚠️ CPC-Spalte
Gemessene Dauer auf dem CPC in µs (Tabelle von K. Thacker, cpctech). Zwei Werte: Bedingung erfüllt / nicht erfüllt bzw. Blockbefehl wiederholt / letzter Durchlauf.
696 Befehlsformen
BefehlOpcodeBytesTakte (T)CPC (µs)SZHP/VNCWirkung
LD (BC),A02172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (DE),A12172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),A32 nn nn3134––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(BC)0A172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(DE)1A172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(HL)7E172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(IX+d)DD 7E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(IY+d)FD 7E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,(nn)3A nn nn3134––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,A7F141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,B78141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,C79141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,D7A141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,E7B141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,H7C141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,IED 57293●●0IFF20–Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,L7D141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,n3E n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD A,RED 5F293●●0IFF20–Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,(HL)46172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,(IX+d)DD 46 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,(IY+d)FD 46 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,A47141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,B40141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,C41141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,D42141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,E43141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,H44141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,L45141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD B,n06 n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,(HL)4E172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,(IX+d)DD 4E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,(IY+d)FD 4E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,A4F141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,B48141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,C49141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,D4A141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,E4B141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,H4C141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,L4D141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD C,n0E n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,(HL)56172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,(IX+d)DD 56 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,(IY+d)FD 56 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,A57141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,B50141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,C51141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,D52141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,E53141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,H54141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,L55141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD D,n16 n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,(HL)5E172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,(IX+d)DD 5E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,(IY+d)FD 5E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,A5F141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,B58141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,C59141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,D5A141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,E5B141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,H5C141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,L5D141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD E,n1E n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,(HL)66172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,(IX+d)DD 66 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,(IY+d)FD 66 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,A67141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,B60141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,C61141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,D62141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,E63141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,H64141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,L65141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD H,n26 n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD I,AED 47293––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,(HL)6E172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,(IX+d)DD 6E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,(IY+d)FD 6E d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,A6F141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,B68141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,C69141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,D6A141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,E6B141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,H6C141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,L6D141––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD L,n2E n272––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD R,AED 4F293––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),A77172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),B70172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),C71172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),D72172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),E73172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),H74172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),L75172––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (HL),n36 n2103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),ADD 77 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),BDD 70 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),CDD 71 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),DDD 72 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),EDD 73 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),HDD 74 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),LDD 75 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IX+d),nDD 36 d n4196––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),AFD 77 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),BFD 70 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),CFD 71 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),DFD 72 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),EFD 73 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),HFD 74 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),LFD 75 d3195––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (IY+d),nFD 36 d n4196––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),BCED 43 nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),DEED 53 nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),HL22 nn nn3165––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),IXDD 22 nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),IYFD 22 nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD (nn),SPED 73 nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD BC,(nn)ED 4B nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD BC,nn01 nn nn3103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD DE,(nn)ED 5B nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD DE,nn11 nn nn3103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD HL,(nn)2A nn nn3165––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD HL,nn21 nn nn3103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD IX,(nn)DD 2A nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD IX,nnDD 21 nn nn4144––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD IY,(nn)FD 2A nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD IY,nnFD 21 nn nn4144––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD SP,(nn)ED 7B nn nn4206––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD SP,HLF9162––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD SP,IXDD F92103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD SP,IYFD F92103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
LD SP,nn31 nn nn3103––––––Lädt das Ziel (links) mit dem Wert der Quelle (rechts).
POP AFF11103––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
POP BCC11103––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
POP DED11103––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
POP HLE11103––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
POP IXDD E12145––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
POP IYFD E12145––––––Holt ein Registerpaar vom Stapel: Wert ← (SP), dann SP + 2.
PUSH AFF51114––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
PUSH BCC51114––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
PUSH DED51114––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
PUSH HLE51114––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
PUSH IXDD E52155––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
PUSH IYFD E52155––––––Legt ein Registerpaar auf den Stapel: SP − 2, dann (SP) ← Wert.
CPDED A92165●●●●1–Vergleicht A mit (HL), dann HL−1, BC−1.
CPDRED B9221/166/5●●●●1–Wie CPD, wiederholt bis Treffer oder BC = 0.
CPIED A12165●●●●1–Vergleicht A mit (HL), dann HL+1, BC−1.
CPIRED B1221/166/5●●●●1–Wie CPI, wiederholt bis Treffer oder BC = 0 (Suchen).
EX (SP),HLE31196––––––Tauscht die Inhalte zweier Register bzw. Register und Stapelspitze.
EX (SP),IXDD E32237––––––Tauscht die Inhalte zweier Register bzw. Register und Stapelspitze.

Quellen: Zilog UM0080 (Opcodes, Takte, Flags), Sean Young „The Undocumented Z80 Documented“ (undokumentierte Befehle), K. Thacker „Instruction timings“ (CPC-µs).