LD A A 7F
LD A B 78
LD A C 79
LD A D 7A
LD A E 7B
LD A H 7C
LD A L 7D
LD A (HL) 7E
LD A (BC) 0A
LD A (DE) 1A
LD A (nn) 3A
LD A n 3E
LD B A 47
LD B B 40
LD B C 41
LD B D 42
LD B E 43
LD B H 44
LD B L 45
LD B (HL) 46
LD B n 06
LD C A 4F
LD C B 48
LD C C 49
LD C D 4A
LD C E 4B
LD C H 4C
LD C L 4D
LD C (HL) 4E
LD C n 0E
LD D A 57
LD D B 50
LD D C 51
LD D D 52
LD D E 53
LD D H 54
LD D L 55
LD D (HL) 56
LD D n 16
LD E A 5F
LD E B 58
LD E C 59
LD E D 5A
LD E E 5B
LD E H 5C
LD E L 5D
LD E (HL) 5E
LD E n 1E
LD H A 67
LD H B 60
LD H C 61
LD H D 62
LD H E 63
LD H H 64
LD H L 65
LD H (HL) 66
LD H n 26
LD L A 6F
LD L B 68
LD L C 69
LD L D 6A
LD L E 6B
LD L H 6C
LD L L 6D
LD L (HL) 6E
LD L n 2E
LD (HL) A 77
LD (HL) B 70
LD (HL) C 71
LD (HL) D 72
LD (HL) E 73
LD (HL) H 74
LD (HL) L 75
LD (HL) n 36
LD (BC) A 02
LD (DE) A 12
LD (nn) A 32
LD A (IX+d) DD7E
LD B (IX+d) DD46
LD C (IX+d) DD4E
LD D (IX+d) DD56
LD E (IX+d) DD5E
LD H (IX+d) DD66
LD L (IX+d) DD6E
LD A (IY+d) FD7E
LD B (IY+d) FD46
LD C (IY+d) FD4E
LD D (IY+d) FD56
LD H (IY+d) FD66
LD L (IY+d) FD6E
LD E (IY+d) FD5E
LD (IX+d) A DD77
LD (IX+d) B DD70
LD (IX+d) C DD71
LD (IX+d) D DD72
LD (IX+d) E DD73
LD (IX+d) H DD74
LD (IX+d) L DD75
LD (IY+d) A FD77
LD (IY+d) B FD70
LD (IY+d) C FD71
LD (IY+d) D FD72
LD (IY+d) E FD73
LD (IY+d) H FD74
LD (IY+d) L FD75
LD (IX+d) n DD36
LD (IY+d) n FD36
LD A I ED57
LD A R ED5F
LD I A ED47
LD A A ED4F
LD BC nn 01
LD DE nn 11
LD HL nn 21
LD SP nn 31
LD IX nn DD21
LD IY nn FD21
LD BC (nn) ED4B
LD DE (nn) ED5B
LD HL (nn) 2A
LD SP (nn) ED7B
LD IX (nn) DD2A
LD IY (nn) FD2A
LD (nn) BC ED43
LD (nn) DE ED53
LD (nn) HL 22
LD (nn) SP ED73
LD (nn) IX DD22
LD (nn) IY FD22
LD SP HL F9
LD SP IX DDF9
LD SP IY FDF9
PUSH BC C5
PUSH DE D5
PUSH HL E5
PUSH AF F5
PUSH IX DDE5
PUSH IY FDE5
POP BC C1
POP DE D1
POP HL E1
POP AF F1
POP IX DDE1
POP IY FDE1
EX (SP) IX DDE3
EX (SP) IY FDE3
EX DE HL EB
EXAF 08
EXX D9
LDI EDA0
LDIR EDB0
LDD EDA8
LDDR EDB8
CPI EDA1
CPIR EDB1
CPDR EDB9
JPC DA
JMP C3
JMP (HL) E9
JMP (IX) DDE9
JMP (IY) FDE9
RST 00 C7
RST 08 CF
RST 10 D7
RST 18 DF
RST 20 E7
RST 28 EF
RST 30 F7
RST 38 FF
NOP 00
CCF 3F
SCF 37
EI FB
DI F3
IM 0 ED46
IM 1 ED56
IM 2 ED5E
IN A ED78
IN B ED40
IN C ED48
IN D ED50
IN E ED58
IN H ED60
IN L ED68
OUT A ED79
OUT B ED41
OUT C ED49
OUT D ED51
OUT E ED59
OUT H ED61
OUT L ED69
INI EDA2
INIR EDB2
IND EDAA
INDR EDBA
OUTI EDA3
OTIR EDB3
OUTD EDAB
OTDR EDBB
ADD B 80
ADD C 81
ADD D 82
ADD E 83
ADD H 84
ADD L 85
ADD (HL) 86
ADD A 87
ADC B 88
ADC C 89
ADC D 8A
ADC E 8B
ADC H 8C
ADC L 8D
ADC (HL) 8E
ADC A 8F
SUB B 90
SUB C 91
SUB D 92
SUB E 93
SUB H 94
SUB L 95
SUB (HL) 96
SUB A 97
SBC B 98
SBC C 99
SBC D 9A
SBC E 9B
SBC H 9C
SBC L 9D
SBC (HL) 9E
SBC A 9F
AND B A0
AND C A1
AND D A2
AND E A3
AND H A4
AND L A5
AND (HL) A6
AND A A7
XOR B A8
XOR C A9
XOR D AA
XOR E AB
XOR H AC
XOR L AD
XOR (HL) AE
XOR A AF
OR B B0
OR C B1
OR D B2
OR E B3
OR H B4
OR L B5
OR (HL) B6
OR A B7
CMP B B8
CMP C B9
CMP D BA
CMP E BB
CMP H BC
CMP L BD
CMP (HL) BE
CMP A BF
INC B 04
INC C 0C
INC D 14
INC E 1C
INC H 24
INC L 2C
INC (HL) 34
INC A 3C
DEC B 05
DEC C 0D
DEC D 15
DEC E 1D
DEC H 25
DEC L 2D
DEC (HL) 35
DEC A 3D
NEG ED44
INC BC 03
INC DE 13
INC HL 23
INC SP 33
INC IX DD23
INC IY FD23
DEC BC 0B
DEC DE 1B
DEC HL 2B
DEC SP 3B
DEC IX DD2B
DEC IY FD2B
ADD HL BC 09
ADD HL DE 19
ADD HL HL 29
ADD HL SP 39
ADC HL BC ED4A
ADC HL DE ED5A
ADC HL HL ED6A
ADC HL SP ED7A
SBC HL BC ED42
SBC HL DE ED52
SBC HL HL ED62
ADD IX BC DD09
ADD IX DE DD19
ADD IX SP DD39
ADD IX IX DD29
ADD IY BC FD09
ADD IY DE FD19
ADD IY SP FD39
ADD IY IY FD29
RLCA 07
RRCA 0F
RR B CB18
RR C CB19
RR D CB1A
RR E CB1B
RR H CB1C
RR A CB1F
RL B CB10
RL C CB11
RL D CB12
RL E CB13
RL H CB14
RL L CB15
RL (HL) CB16
RL A CB17
RRC B CB08
RRC C CB09
RRC D CB0A
RRC E CB0B
RRC H CB0C
RRC L CB0D
RRC (HL) CB0E
RRC A CB0F
RLC B CB00
RLC C CB01
RLC D CB02
RLC E CB03
RLC H CB04
RLC L CB05
RLC (HL) CB06
RLC A CB07
SRA B CB28
SRA C CB29
SRA D CB2A
SRA E CB2B
SRA H CB2C
SRA L CB2D
SRA (HL) CB2E
SRA A CB2F
SLA B CB20
SLA C CB21
SLA D CB22
SLA E CB23
SLA H CB24
SLA L CB25
SLA (HL) CB26
SLA A CB27
SRL B CB38
SRL C CB39
SRL D CB3A
SRL E CB3B
SRL H CB3C
SRL L CB3D
SRL(HL) CB3E
SRL A CB3F
RRA 1F
RLA 17
RLD (HL) ED6F
RRD (HL) ED67
RNZ C0
NOP KEINE OPERATION
DI INTERRUT ABWEISEN
EI INTERRUPT ANNEHMEN
OUTCH 1BF2
08 KURSOR RECHTS
09 KURSOR LINKS
0D NEUE ZEILE
0C BILDSCHIRM LOESCHEN
INCH 0CF2
PRST7 A5F2
INHEX F4F2
INKEY 30F1
INLINB3F2
OUTAHX 01F3
OUTHLHX 1AF3
INSTR B9F2
EX (SP) HL E3
ADD n C6
RR L CB1D
RR (HL) CB1E
SRL (HL) CB3E
SUB n D6
ADD (IX+d) DD86
ADD (IY+d) FD86
AND (IX+d) DDA6
AND (IY+d) FDA6
AND n E6
CMP (IX+d) DDBE
CMP (IY+d) FDBE
CMP n FE
CPD EDA9
DEC (IX+d) DD35
DEC (IY+d) FD35
INF ED70
INC (IX+d) DD34
INC (IY+d) FD34
OR (IX+d) DDB6
OR (IY+d) FDB6
OR n F6
RL (IX+d) DDCB DDCBXX16
RL (IY+d) FDCB FDCBXX16
RLC (IX+d) DDCB DDCBXX06
RLC (IY+d) FDCB FDCBXX06
RLD ED6F
RR (IX+d) DDCB DDCBXX1E
RR (IY+d) FDCB FDCBXX1E
RRC (IX+d) DDCB DDCBXX0E
RRC (IY+d) FDCB FDCBXX0E
RRD ED67
SBC (IX+d) DD9E
SBC (IY+d) FD9E
SBC n DE
SLA (IX+d) DDCB DDCBXX26
SLA (IY+d) FDCB FDCBXX26
SRA (IX+d) DDCB DDCBXX2E
SRA (IY+d) FDCB FDCBXX2E
SRL (IX+d) DDCB DDCBXX3E
SRL (IY+d) FDCB FDCBXX3E
SUB (IX+d) DD96
SUB (IY+d) FD96
XOR (IX+d) DDAE
XOR (IY+d) FDAE
XOR n EE
SBC HL SP ED72
LD? ERST ZIEL,DANN QUELLE n: 8-bit-Konstante nn: 16-bit-Konstante ( ): Klammerinhalt liefert eine Adresse; der I N H A L T des so addressierten Speicher platzes wird genutzt
EX? Austausch der Registerinhal- te
EXAF AF<->AF'
EXX BC<->BC' DE<->DE' HL<->HL'
PUSH? Registerinhalt wird in den STACK gebracht H-Teil auf Adr. SP-1 L-Teil auf Adr. SP-2 SP-2 ist gleich neuer SP
POP? Stackinhalt wird in Regist. gebracht SP+1 in den H-Teil (links) SP in den L-Teil (rechts)
PUSH? H-Teil linkes Register L-Teil rechtes Register
LDI (DE) mit (HL) laden dann DE+1;HL+1;BC-1
LDIR (DE) mit (HL) laden dann DE+1;HL+1;BC-1 bis BC=0
LDD (DE) mit (HL) laden dann DE-1;HL-1;BC-1
LDDR (DE) mit (HL) laden dann DE-1;HL-1;BC-1 bisBC=0
CPI Vergleich A mit (HL);dann HL+1;BC-1
CPIR Vergleich A mit (HL);dann HL+1;BC-1 bis BC=0 oder bis A=(HL)
CPD Vergleich A mit (HL);dann HL-1;BC-1
CPDR Vergleich A mit (HL);dann HL-1;BC-1 bis BC=0 oder bis A=(HL)
ADD? nachfolgender Wert wird zu A addiert
ADC n CE
ADC? der folgende Wert und das C-FLAG werden zu A addiert; Ergebnis steht in A
SUB? nachfolg. Wert wird von A subtr.;Erg. in A
SBC? nachf. Wert und C-FLAG wer- den von A sub.;Erg. in A
NEG A wird negiert
DAA 27 Dezimalnormal. von A
AND? nachfolg. Wert wird mit A UND-verknuepft;Erg. in A; C=0;Anzahl Bit in A gerade P/V=1;ungerade P/V=0
OR? nachfolg. Wert wird mit A ODER-verknuepft;Erg. in A; C=0;gerade Bitzahl in A:P/V= 1;ungerade P/V=0
XOR? ANTIVALENZ-Verknuepfung des nachfolg. Wertes mit A; C=0 Erg.in A; Bitzahl gerade: P/V=1,sonst P/V=0
CPL 2F log. Neg. des A;C=0;Erg. in A;Bitzahl gerade:P/V=1 sonst P/V=0
NEG ED44 math. Neg. von A;A=0-A
CMP Bitmustervergleich mit A A>Op. Z=0 C=0;A<Op. Z=0 C=1 A=OP. Z=1 C=0;A u.Op.bleibt
INC? +1
DEC? -1
HALT 76 keine Operation,bis INT oder RESET kommt
JMP unbedingter Sprung
JR 18 Sprung nach PC+angeg. Wert max. Sprungdiff.:+129/-126
JRC 38 Sprung auf Adresse PC+ angeg. Wert;max.+129/-126
JRC 38 Sprung nur bei C=1
JRNC 30 Sprung nach PC+angeg.Op. max.+129/-126;nur beiC=0
JRZ 28 Sprung nach PC+angeg. Op. max.+129/-126;nur bei Z=1
JRNZ 20 Sprung nach PC+angeg.Op. wenn Z=0;max.+129/-126
DJNZ 10 B-1;wenn B danach >0 er- folgt Srung nach PC+Op.; max. Diff.:+129/-126 max. Durchlaeufe:256
CALL CD Unterprogrammaufruf
RET C9 Unterprogrammruecksprung
RETI ED4D Rueckkehr aus ISR M2
RETN ED45 Rueckkehr aus NMI-SR
JPZ CA Sprung bei Z=1
JPNZ C2 Sprung wenn Z=0
JPC DA Sprung wenn C=1
JPNC D2 Sprung wenn C=0
JPPE EA Sprung wenn P=1
JPPO E2 Sprung wenn P=0
JPM FA Sprung wenn S=1
JPP F2 Sprung wenn S=0
CAZ CC UP-Aufruf wenn Z=1
CANZ C4 UP-Aufruf wenn Z=0
CAC DC UP-Aufruf wenn C=1
CANC D4 UP-Aufruf wenn C=0
CAPE EC UP-Aufruf wenn P=1
CAPO E4 UP-Aufruf wenn P=0
CAM FC UP-Aufruf wenn S=1
CAP F4 UP-Aufruf wenn S=0
LD? n mit 2 Byte hinterm Befehl nn mit 4 Byte hinterm Befehl
LD? d mit 2 Byte hinterm Befehl treten d u. n im Befehl auf: beide in dieser Reihenfolge hinter dem Befehl eingeben!
JPZ? JPNZ? JPC? JPNC? JPPE? JPPO? JPM? JPP? Zieladresse des Sprunges mit 4 Byte hinter dem Befehl angeben!
CAZ? CANZ? CAC? CANC? CAPE? CAPO? CAM? CAP? CALL? Anfangsadresse des aufzurufendenUP hinter dem Befehl mit 4 Byte angeben!
JMP? Zieladresse hinter dem Be- fehl mit 4 Byte angeben!
JRZ? JRNZ? JRC? JRNC? JR? DJNZ? Der Wert der Sprungdifferenz istmit 2 Byte hinter dem Befehl an-zugeben!
IN n DB Kanaladresse'n'
OUT n D3 Kanaladresse 'n'
IN OUT Die gewuenschte Kanal- adresse ist mit 2 Byte hinter dem Befehl anzu- geben
ADD? ADC? SUB? SBC? AND? XOR? OR? CMP? INC? DEC? Bei Verwendg.der Indexreg. ist d und bei Ver-wendung der Konstanten ist n mit2 Byte hinter dem Befehl anzuge-ben!
RLCA Linksverschiebung des A- Inhaltes um 1 Bit,Bit 7 wird in Bit 0 und in C-FLAG geschoben
RLA? Linksverschiebung des A-In-haltes um 1 Bit,C-Flag erscheintin Bit0, Bit 7 in C-Flag
RRCA? Rechtsverschiebung des A- Inhaltes um 1 Bit, Bit 0 ersetztBit 7 und C-Flag
RRA Rechtsverschiebung des A- Inhaltes um 1 Bit,C-Flag wird Bit 7, Bit 0 wird C-Flag
RLC Linksverschiebung des ge- waehlten Registerinhaltes um einBit, Bit 7 erscheint im C-Flag und im Bit 0
RRC Rechtsverschiebung um 1BIT,Bit 0 des gewaehlten Registers ersetzt Bit7 und das C-Flag
RL? Linksverschiebung um 1 Bit, C-Flag wird Bit0,Bit7 wird C-Flg
RR? Rechtsverschiebung um 1 Bit C-Flag wird Bit7,Bit0 wird C-Flg
SLA? Linksverschiebung um 1 Bit Bit0 wird 0,Bit7 wird C-Flag
SRL? Rechtsverschiebung um 1 BitBit7 wird 0,Bit0 wird C-Flag
SRA? Rechtsverschiebung um 1 BitBit 7 unveraendert,Bit0 wird C- Flag
RLD Linksverschiebung zwischen A und dem durch HL addr. Spei- cherplatz (HL), die unteren vierA-Bits werden die unt. von (HL),die oberen von (HL) die un. v. Aund die neuen oberen von (HL) sind die alten,von A verdraeng- ten unteren
RRD Rechtsverschiebung zwischenA und dem durch HL addressiertenSpeicherplatz (HL), die unteren 4 Bits von (HL) werden die unt.4von A, waehrend die oberen von (HL) die unteren werden, die al-ten verdraengten unteren von A werden die oberen von (HL)
RENZ C0 zurueck bei Z=0 RNZ
REC RC D8 zurueck bei C=1
RNC RENC D0 zurueck bei C=0
REPE RPE E8 zurueck bei P=1
RPO REPO E0 zurueck bei P=0
REM RM F8 zurueck bei S=1
REP RP F0 zurueck bei S=0
RZ REZ C8 zurueck bei Z=1
BIT 0 B CB40
BIT 0 C CB41
BIT 0 D CB42
BIT 0 E CB43
BIT 0 H CB44
BIT 0 L CB45
BIT 0 (HL) CB46
BIT 0 A CB47
BIT 1 B CB48
BIT 1 C CB49
BIT 1 D CB4A
BIT 1 E CB4B
BIT 1 H CB4C
BIT 1 L CB4D
BIT 1 (HL) CB4E
BIT 1 A CB4F
BIT 2 B CB50
BIT 2 C CB51
BIT 2 D CB52
BIT 2 E CB53
BIT 2 H CB54
BIT 2 L CB55
BIT 2 (HL) CB56
BIT 2 A CB57
BIT 3 B CB58
BIT 3 C CB59
BIT 3 D CB5A
BIT 3 E CB5B
BIT 3 H CB5C
BIT 3 L CB5D
BIT 3 (HL) CB5E
BIT 3 A CB5F
BIT 4 B CB60
BIT 4 C CB61
BIT 4 D CB62
BIT 4 E CB63
BIT 4 H CB64
BIT 4 L CB65
BIT 4 (HL) CB66
BIT 4 A CB67
BIT 5 B CB68
BIT 5 C CB69
BIT 5 D CB6A
BIT 5 E CB6B
BIT 5 H CB6C
BIT 5 L CB6D
BIT 5 (HL) CB6E
BIT 5 A CB6F
BIT 6 B CB70
BIT 6 C CB71
BIT 6 D CB72
BIT 6 E CB73
BIT 6 H CB74
BIT 6 L CB75
BIT 6 (HL) CB76
BIT 6 A CB77
BIT 7 B CB78
BIT 7 C CB79
BIT 7 D CB7A
BIT 7 E CB7B
BIT 7 H CB7C
BIT 7 L CB7D
BIT 7 (HL) CB7E
BIT 7 A CB7F
RES 0 B CB80
RES 0 C CB81
RES 0 D CB82
RES 0 E CB83
RES 0 H CB84
RES 0 L CB85
RES 0 (HL) CB86
RES 0 A CB87
RES 1 B CB88
RES 1 C CB89
RES 1 D CB8A
RES 1 E CB8B
RES 1 H CB8C
RES 1 L CB8D
RES 1 (HL) CB8E
RES 1 A CB8F
RES 2 B CB90
RES 2 C CB91
RES 2 D CB92
RES 2 E CB93
RES 2 H CB94
RES 2 L CB95
RES 2 (HL) CB96
RES 2 A CB97
RES 3 B CB98
RES 3 C CB99
RES 3 D CB9A
RES 3 E CB9B
RES 3 H CB9C
RES 3 L CB9D
RES 3 (HL) CB9E
RES 3 A CB9F
RES 4 B CBA0
RES 4 C CBA1
RES 4 D CBA2
RES 4 E CBA3
RES 4 H CBA4
RES 4 L CBA5
RES 4 (HL) CBA6
RES 4 A CBA7
RES 5 B CBA8
RES 5 C CBA9
RES 5 D CBAA
RES 5 E CBAB
RES 5 H CBAC
RES 5 L CBAD
RES 5 (HL) CBAE
RES 5 A CBAF
RES 6 B CBB0
RES 6 C CBB1
RES 6 D CBB2
RES 6 E CBB3
RES 6 H CBB4
RES 6 L CBB5
RES 6 (HL) CBB6
RES 6 A CBB7
RES 7 B CBB8
RES 7 C CBB9
RES 7 D CBBA
RES 7 E CBBB
RES 7 H CBBC
RES 7 L CBBD
RES 7 (HL) CBBE
RES 7 A CBBF
SET 0 B CBC0
SET 0 C CBC1
SET 0 D CBC2
SET 0 E CBC3
SET 0 H CBC4
SET 0 L CBC5
SET 0 (HL) CBC6
SET 0 A CBC7
SET 1 B CBC8
SET 1 C CBC9
SET 1 D CBCA
SET 1 E CBCB
SET 1 H CBCC
SET 1 L CBCD
SET 1 (HL) CBCE
SET 1 A CBCF
SET 2 B CBD0
SET 2 C CBD1
SET 2 D CBD2
SET 2 E CBD3
SET 2 H CBD4
SET 2 L CBD5
SET 2 (HL) CBD6
SET 2 A CBD7
SET 3 B CBD8
SET 3 C CBD9
SET 3 D CBDA
SET 3 E CBDB
SET 3 H CBDC
SET 3 L CBDD
SET 3 (HL) CBDE
SET 3 A CBDF
SET 4 B CBE0
SET 4 C CBE1
SET 4 D CBE2
SET 4 E CBE3
SET 4 H CBE4
SET 4 L CBE5
SET 4 (HL) CBE6
SET 4 A CBE7
SET 5 B CBE8
SET 5 C CBE9
SET 5 D CBEA
SET 5 E CBEB
SET 5 H CBEC
SET 5 L CBED
SET 5 (HL) CBEE
SET 5 A CBEF
SET 6 B CBF0
SET 6 C CBF1
SET 6 D CBF2
SET 6 E CBF3
SET 6 H CBF4
SET 6 L CBF5
SET 6 (HL) CBF6
SET 6 A CBF7
SET 7 B CBF8
SET 7 C CBF9
SET 7 D CBFA
SET 7 E CBFB
SET 7 H CBFC
SET 7 L CBFD
SET 7 (HL) CBFE
SET 7 A CBFF
BIT 0 1 2 3 4 5 6 7 (IX+d) DDCB XX 4 4 5 5 6 6 7 7 {im Befehl 6 E 6 E 6 E 6 E nebenein.)
BIT 0 1 2 3 4 5 6 7 (IY+d) FDCB XX 4 4 5 5 6 6 7 7 {im Befehl 6 E 6 E 6 E 6 E nebenein.!}
RES 0 1 2 3 4 5 6 7 (IX+d) DDCB XX 8 8 9 9 A A B B {im Befehl 6 E 6 E 6 E 6 E nebenein.!}
RES 0 1 2 3 4 5 6 7 (IY+d) FDCB XX 8 8 9 9 A A B B {im Befehl 6 E 6 E 6 E 6 E nebenein.!}
SET 0 1 2 3 4 5 6 7 (IX+d) DDCB XX C C D D E E F F {im Befehl 6 E 6 E 6 E 6 E nebenein.!}
SET 0 1 2 3 4 5 6 7 (IY+d) FDCB XX C C D D E E F F {im Befehl 6 E 6 E 6 E 6 E nebenein.!}
CCF C-Flag komplementieren
SCF C-Flag setzen
BIT? bei 0-Signal Z=1 bei 1-Signal Z=0
EX (SP) SP:L-Teil SP+1:H-Teil oberer Stackinhalt wird gegen Inhalt des addr. Doppelreg. aus-getauscht.