Set istruzioni Z80 riassuntivo
(Con effetto sui flags #=modificato -=non modificato)
r    = registri A B C D E H L  rr  = registri BC DE HL
idx  = registri IX IY          cc  = condizione C M NC NZ P PE PO Z
port = valore 8 bit            dis = valore 8 bit con segno (da -128 a +127)
b    = 0..7                    p   = 00H 08H 10H 18H 20H 28H 30H 38H
ADDR = indirizzo 16 bit        n   = valore 8 bit    nn = valore 16 bit

C Z P/V S

ADD|ADC|SBC  A,    (HL)|(idx+dis)|r|n
SUB                (HL)|(idx+dis)|r|n
ADD          HL,   rr|SP
ADC|SBC      HL,   rr|SP
ADD          IX,   IX|BC|DE|SP
ADD          IY,   IY|BC|DE|SP
INC|DEC            (HL)|(idx+dis)|r
INC|DEC            rr|idx|SP
NEG
# #  V  #
# #  V  #
# -  -  -
# #  V  #
# -  -  -
# -  -  -
- #  V  #
- -  -  -
# #  V  #
Operazioni aritmetiche,
incrementi decrementi,
complemento a due
AND|OR|XOR         (HL)|(idx+dis)|r|n
CPL
0 #  P  #
- -  -  -
Operazioni logiche
RL/RLC/RR/RRC      (HL)|(idx+dis)|r
RLA/RLCA/RRA|RRCA
SLA|SRA|SRL        (HL)|(idx+dis)|r
# #  P  #
# -  -  -
# #  P  #
Rotazioni e shift
BIT|SET|RES  b,    (HL)|(idx+dis)|r
- #  ?  ?
- -  -  -
Operazioni sui bit
CP                 (HL)|(idx+dis)|r|n
CPD|CPDR
CPI|CPIR
# #  V  #
- #  #  #
- #  #  #
Confronti aritmetici,
ricerca in blocchi
CALL [cc,]         ADDR
RET  [cc]
JP                 [cc,]ADDR|(HL)|(idx)
JR   [C|NC|Z|NZ,]  dis
DJNZ               dis
RST                p
- -  -  -
- -  -  -
- -  -  -
- -  -  -
- -  -  -
- -  -  -
Salti e subroutines,
condizionati e non
SCF
CCF
1 -  -  -
# -  -  -
Operazioni su flag C
DAA
RLD|RRD
# #  P  #
- #  P  #
Operazioni BCD packed
IM                 0|1|2
DI|EI
RETI|RETN
- -  -  -
- -  -  -
- -  -  -
Gestione interrupt
IN                 r,(C)
IN                 A,(port)
INI|IND
INIR|INDR
OUT                (C),r|(port),A
OUTI|OUTD
OTIR|OTDR
- #  P  #
- -  -  -
- #  ?  ?
- 1  ?  ?
- -  -  -
- #  ?  ?
- 1  ?  ?
Input/output
LD   (rr),         A
LD   (HL),         r|n
LD   (idx+dis),    r|n
LD   (ADDR),       A|rr|idx|SP
LD   A,            I|R
LD   A,            (ADDR)|(rr)|(idx+dis)|r|n
LD   r,            (HL)|(idx+dis)|r|n
LD   rr|idx,       (ADDR)|nn
LD   I|R,          A
LD   SP,           HL|(ADDR)|idx|nn
LDI|LDD
LDIR|LDDR
- -  -  -
- -  -  -
- -  -  -
- -  -  -
- # IFF #
- -  -  -
- -  -  -
- -  -  -
- -  -  -
- -  -  -
- -  #  -
- -  0  -
Caricamenti,
spostamento blocchi
EX                 AF,AF'|DE,HL|(SP),HL|(SP),idx
EXX
- -  -  -
- -  -  -
Scambi
HALT
- -  -  -
Arresto programma
NOP
- -  -  -
Nessuna operazione
PUSH|POP           AF|rr|idx
- -  -  -
Uso stack



Set istruzioni Z80 compatto
(Con durata delle istruzioni in cicli di clock)
r    = registri A B C D E H L  rr  = registri BC DE HL
idx  = registri IX IY          cc  = condizione C M NC NZ P PE PO Z
port = valore 8 bit            dis = valore 8 bit con segno (da -128 a +127)
b    = 0..7                    p   = 00H 08H 10H 18H 20H 28H 30H 38H
ADDR = indirizzo 16 bit        n   = valore 8 bit    nn = valore 16 bit
ADC  A,(HL)       7
ADC  A,(idx+dis) 19
ADC  A,r          4
ADC  A,n          7
ADC  HL,rr       15
ADC  HL,SP       15
ADD  A,(HL)       7
ADD  A,(idx+dis) 19
ADD  A,r          4
ADD  A,n          7
ADD  HL,rr       11
ADD  HL,SP       11
ADD  idx,BC      15
ADD  idx,DE      15
ADD  IX,IX       15
ADD  idx,SP      15
ADD  IY,IY       15
AND  (HL)         7
AND  (idx+dis)   19
AND  r            4
AND  n            7
BIT  b,(HL)      12
BIT  b,(idx+dis) 20
BIT  b,r          8
CALL cc,ADDR     17 cc VERA
                 10 cc FALS
CALL ADDR        17
CCF               4
CP   (HL)         7
CP   (idx+dis)   19
CP   r            4
CP   n            7
CPD              16
CPDR             21
                 16 A=(HL)
                    OR BC=0
CPI              16
CPIR             21
                 16 A=(HL)
                    OR BC=0
CPL               4
DAA               4
DEC  (HL)        11
DEC  (idx+dis)   23
DEC  r            4
DEC  rr           6
DEC  idx         10
DEC  SP           6
DI                4
DJNZ dis         13 SE B>0
                  8 SE B=0
EI                4
EX   AF,AF'       4
EX   DE,HL        4
EX   (SP),HL     19
EX   (SP),idx    23
EXX               4
HALT              4
IM   0            8
IM   1            8
IM   2            8
IN   r,(C)       12
IN   A,(port)    11
INC  r            4
INC  rr           6
INC  (HL)        11
INC  (idx+dis)   23
INC  idx         10
INC  SP           6
IND              16
INDR             21 SE B>0
                 16 SE B=0
INI              16
INIR             21 SE B>0
                 16 SE B=0
JP   (HL)         4
JP   (idx)        8
JP   cc,ADDR     10
JP   ADDR        10
JR   C,dis       12 cc VERA
                  7 cc FALS
JR   NC,dis      12 cc VERA
                  7 cc FALS
JR   NZ,dis      12 cc VERA
                  7 cc FALS
JR   Z,dis       12 cc VERA
                  7 cc FALS
JR   dis         12
LD   (BC),A       7
LD   (DE),A       7
LD   (HL),r       7
LD   (HL),n      10
LD   (idx+dis),r 19
LD   (idx+dis),n 19
LD   (ADDR),A    13
LD   (ADDR),BC   20
LD   (ADDR),DE   20
LD   (ADDR),HL   16
LD   (ADDR),idx  20
LD   (ADDR),SP   20
LD   A,(BC)       7
LD   A,(DE)       7
LD   A,(ADDR)    13
LD   A,I          9
LD   A,R          9
LD   r,n          7
LD   r,(HL)       7
LD   r,(idx+dis) 19
LD   r,r          4
LD   BC,(ADDR)   20
LD   DE,(ADDR)   20
LD   HL,(ADDR)   16
LD   rr,nn       10
LD   I,A          9
LD   idx,(ADDR)  20
LD   idx,nn      14
LD   R,A          9
LD   SP,HL        6
LD   SP,(ADDR)   20
LD   SP,idx      10
LD   SP,nn       10
LDD              16
LDDR             21 SE BC>0
                 16 SE BC=0
LDI              16
LDIR             21 SE BC>0
                 16 SE BC=0
NEG               8
NOP               4
OR   (HL)         7
OR   (idx+dis)   19
OR   r            4
OR   n            7
OTDR             21 SE B>0
                 16 SE B=0
OTIR             21 SE B>0
                 16 SE B=0
OUT  (C),r       12
OUT  (port),A    11
OUTD             16
OUTI             16
POP  AF          10
POP  rr          10
POP  idx         14
PUSH AF          11
PUSH rr          11
PUSH idx         15
RES  b,(HL)      15
RES  b,(idx+dis) 23
RES  b,r          8
RET              10
RET  cc          11 cc VERA
                  5 cc FALS
RETI             14
RETN             14
RL   (HL)        15
RL   (idx+dis)   23
RL   r            8
RLA               4
RLC  (HL)        15
RLC  (idx+dis)   23
RLC  r            8
RLCA              4
RLD              18
RR   (HL)        15
RR   (idx+dis)   23
RR   r            8
RRA               4
RRC  (HL)        15
RRC  (idx+dis)   23
RRC  r            8
RRCA              4
RRD              18
RST  p           11
SBC  A,(HL)       7
SBC  A,(idx+dis) 19
SBC  A,r          4
SBC  A,n          7
SBC  HL,rr       15
SBC  HL,SP       15
SCF               4
SET  b,(HL)      15
SET  b,(idx+dis) 23 
SET  b,r          8
SLA  (HL)        15
SLA  (idx+dis)   23
SLA  r            8
SRA  (HL)        15
SRA  (idx+dis)   23
SRA  r            8
SRL  (HL)        15
SRL  (idx+dis)   23
SRL  r            8
SUB  (HL)         7
SUB  (idx+dis)   19
SUB  r            4
SUB  n            7
XOR  (HL)         7
XOR  (idx+dis)   19
XOR  r            4
XOR  n            7


Set istruzioni Z80 completo
(Con codifica esadecimale)


port = valore 8 bit            dis = valore 8 bit con segno (da -128 a +127)
ADDR = indirizzo 16 bit        n   = valore 8 bit    nn = valore 16 bit
Nota: Le XX vanno sostituite con i valori opportuni a 8 bit, le XXXX con i valori opportuni a 16 bit
nel formato basso/alto (little endian), va cioè scritto prima il byte basso (meno significativo) e poi quello
alto (più significativo), il valore viene quindi espresso dalla formula: VALORE=BASSO+(256*ALTO)

ADC  A,(HL)     8E
ADC  A,(IX+dis) DD8EXX
ADC  A,(IY+dis) FD8EXX
ADC  A,A        8F
ADC  A,B        88
ADC  A,C        89
ADC  A,D        8A
ADC  A,E        8B
ADC  A,H        8C
ADC  A,L        8D
ADC  A,n        CEXX
ADC  HL,BC      ED4A
ADC  HL,DE      ED5A
ADC  HL,HL      ED6A
ADC  HL,SP      ED7A
ADD  A,(HL)     86
ADD  A,(IX+dis) DD86XX
ADD  A,(IY+dis) FD86XX
ADD  A,A        87
ADD  A,B        80
ADD  A,C        81
ADD  A,D        82
ADD  A,E        83
ADD  A,H        84
ADD  A,L        85
ADD  A,n        C6XX
ADD  HL,BC      09
ADD  HL,DE      19
ADD  HL,HL      29
ADD  HL,SP      39
ADD  IX,BC      DD09
ADD  IX,DE      DD19
ADD  IX,IX      DD29
ADD  IX,SP      DD39
ADD  IY,BC      FD09
ADD  IY,DE      FD19
ADD  IY,IY      FD29
ADD  IY,SP      FD39
AND  (HL)       A6
AND  (IX+dis)   DDA6XX
AND  (IY+dis)   FDA6XX
AND  A          A7
AND  B          A0
AND  C          A1
AND  D          A2
AND  E          A3
AND  H          A4
AND  L          A5
AND  n          E6XX
BIT  0,(HL)     CB46
BIT  0,(IX+dis) DDCBXX46
BIT  0,(IY+dis) FDCBXX46
BIT  0,A        CB47
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  1,(HL)     CB4E
BIT  1,(IX+dis) DDCBXX4E
BIT  1,(IY+dis) FDCBXX4E
BIT  1,A        CB4F
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  2,(HL)     CB56
BIT  2,(IX+dis) DDCBXX56
BIT  2,(IY+dis) FDCBXX56
BIT  2,A        CB57
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  3,(HL)     CB5E
BIT  3,(IX+dis) DDCBXX5E
BIT  3,(IY+dis) FDCBXX5E
BIT  3,A        CB5F
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  4,(HL)     CB66
BIT  4,(IX+dis) DDCBXX66
BIT  4,(IY+dis) FDCBXX66
BIT  4,A        CB67
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  5,(HL)     CB6E
BIT  5,(IX+dis) DDCBXX6E
BIT  5,(IY+dis) FDCBXX6E
BIT  5,A        CB6F
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  6,(HL)     CB76
BIT  6,(IX+dis) DDCBXX76
BIT  6,(IY+dis) FDCBXX76
BIT  6,A        CB77
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  7,(HL)     CB7E
BIT  7,(IX+dis) DDCBXX7E
BIT  7,(IY+dis) FDCBXX7E
BIT  7,A        CB7F
BIT  7,B        CB78
BIT  7,C        CB79
BIT  7,D        CB7A
BIT  7,E        CB7B
BIT  7,H        CB7C
BIT  7,L        CB7D
CALL C,ADDR     DCXXXX
CALL M,ADDR     FCXXXX
CALL NC,ADDR    D4XXXX
CALL NZ,ADDR    C4XXXX
CALL P,ADDR     F4XXXX
CALL PE,ADDR    ECXXXX
CALL PO,ADDR    E4XXXX
CALL ADDR       CDXXXX
CALL Z,ADDR     CCXXXX
CCF             3F
CP   (HL)       BE
CP   (IX+dis)   DDBEXX
CP   (IY+dis)   FDBEXX
CP   A          BF
CP   B          B8
CP   C          B9
CP   D          BA
CP   E          BB
CP   H          BC
CP   L          BD
CP   n          FEXX
CPD             EDA9
CPDR            EDB9
CPI             EDA1
CPIR            EDB1
CPL             2F
DAA             27
DEC  (HL)       35
DEC  (IX+dis)   DD35XX
DEC  (IY+dis)   FD35XX
DEC  A          3D
DEC  B          05
DEC  BC         0B
DEC  C          0D
DEC  D          15
DEC  DE         1B
DEC  E          1D
DEC  H          25
DEC  HL         2B
DEC  IX         DD2B
DEC  IY         FD2B
DEC  L          2D
DEC  SP         3B
DI              F3
DJNZ dis        10XX
EI              FB
EX   (SP),HL    E3
EX   (SP),IX    DDE3
EX   (SP),IY    FDE3
EX   AF,AF'     08
EX   DE,HL      EB
EXX             D9
HALT            76
IM   0          ED46
IM   1          ED56
IM   2          ED5E
IN   A,(C)      ED78
IN   A,(port)   DBXX
IN   B,(C)      ED40
IN   C,(C)      ED48
IN   D,(C)      ED50
IN   E,(C)      ED58
IN   H,(C)      ED60
IN   L,(C)      ED68
INC  (HL)       34
INC  (IX+dis)   DD34XX
INC  (IY+dis)   FD34XX
INC  A          3C
INC  B          04
INC  BC         03
INC  C          0C
INC  D          14
INC  DE         13
INC  E          1C
INC  H          24
INC  HL         23
INC  IX         DD23
INC  IY         FD23
INC  L          2C
INC  SP         33
IND             EDAA
INDR            EDBA
INI             EDA2
INIR            EDB2
JP   (HL)       E9
JP   (IX)       DDE9
JP   (IY)       FDE9
JP   C,ADDR     DAXXXX
JP   M,ADDR     FAXXXX
JP   NC,ADDR    D2XXXX
JP   NZ,ADDR    C2XXXX
JP   P,ADDR     F2XXXX
JP   PE,ADDR    EAXXXX
JP   PO,ADDR    E2XXXX
JP   ADDR       C3XXXX
JP   Z,ADDR     CAXXXX
JR   C,dis      38XX
JR   NC,dis     30XX
JR   NZ,dis     20XX
JR   dis        18XX
JR   Z,dis      28XX
LD   (BC),A     02
LD   (DE),A     12
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     36XX
LD   (IX+dis),A DD77XX
LD   (IX+dis),B DD70XX
LD   (IX+dis),C DD71XX
LD   (IX+dis),D DD72XX
LD   (IX+dis),E DD73XX
LD   (IX+dis),H DD74XX
LD   (IX+dis),L DD75XX
LD   (IX+dis),n DD36XXXX
LD   (IY+dis),A FD77XX
LD   (IY+dis),B FD70XX
LD   (IY+dis),C FD71XX
LD   (IY+dis),D FD72XX
LD   (IY+dis),E FD73XX
LD   (IY+dis),H FD74XX
LD   (IY+dis),L FD75XX
LD   (IY+dis),n FD36XXXX
LD   (ADDR),A   32XXXX
LD   (ADDR),BC  ED43XXXX
LD   (ADDR),DE  ED53XXXX
LD   (ADDR),HL  22XXXX
LD   (ADDR),IX  DD22XXXX
LD   (ADDR),IY  FD22XXXX
LD   (ADDR),SP  ED73XXXX
LD   A,(BC)     0A
LD   A,(DE)     1A
LD   A,(HL)     7E
LD   A,(IX+dis) DD7EXX
LD   A,(IY+dis) FD7EXX
LD   A,(ADDR)   3AXXXX
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,I        ED57
LD   A,L        7D
LD   A,R        ED5F
LD   A,n        3EXX
LD   B,(HL)     46
LD   B,(IX+dis) DD46XX
LD   B,(IY+dis) FD46XX
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,n        06XX
LD   BC,(ADDR)  ED4BXXXX
LD   BC,nn      01XXXX
LD   C,(HL)     4E
LD   C,(IX+dis) DD4EXX
LD   C,(IY+dis) FD4EXX
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,n        0EXX
LD   D,(HL)     56
LD   D,(IX+dis) DD56XX
LD   D,(IY+dis) FD56XX
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,n        16XX
LD   DE,(ADDR)  ED5BXXXX
LD   DE,nn      11XXXX
LD   E,(HL)     5E
LD   E,(IX+dis) DD5EXX
LD   E,(IY+dis) FD5EXX
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,n        1EXX
LD   H,(HL)     66
LD   H,(IX+dis) DD66XX
LD   H,(IY+dis) FD66XX
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,n        26XX
LD   HL,(ADDR)  2AXXXX
LD   HL,nn      21XXXX
LD   I,A        ED47
LD   IX,(ADDR)  DD2AXXXX
LD   IX,nn      DD21XXXX
LD   IY,(ADDR)  FD2AXXXX
LD   IY,nn      FD21XXXX
LD   L,(HL)     6E
LD   L,(IX+dis) DD6EXX
LD   L,(IY+dis) FD6EXX
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,n        2EXX
LD   R,A        ED4F
LD   SP,(ADDR)  ED7BXXXX
LD   SP,HL      F9
LD   SP,IX      DDF9
LD   SP,IY      FDF9
LD   SP,nn      31XXXX
LDD             EDA8
LDDR            EDB8
LDI             EDA0
LDIR            EDB0
NEG             ED44
NOP             00
OR   (HL)       B6
OR   (IX+dis)   DDB6XX
OR   (IY+dis)   FDB6XX
OR   A          B7
OR   B          B0
OR   C          B1
OR   D          B2
OR   E          B3
OR   H          B4
OR   L          B5
OR   n          F6XX
OTDR            EDBB
OTIR            EDB3
OUT  (C),A      ED79
OUT  (C),B      ED41
OUT  (C),C      ED49
OUT  (C),D      ED51
OUT  (C),E      ED59
OUT  (C),H      ED61
OUT  (C),L      ED69
OUT  (port),A   D3XX
OUTD            EDAB
OUTI            EDA3
POP  AF         F1
POP  BC         C1
POP  DE         D1
POP  HL         E1
POP  IX         DDE1
POP  IY         FDE1
PUSH AF         F5
PUSH BC         C5
PUSH DE         D5
PUSH HL         E5
PUSH IX         DDE5
PUSH IY         FDE5
RES  0,(HL)     CB86
RES  0,(IX+dis) DDCBXX86
RES  0,(IY+dis) FDCBXX86
RES  0,A        CB87
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  1,(HL)     CB8E
RES  1,(IX+dis) DDCBXX8E
RES  1,(IY+dis) FDCBXX8E
RES  1,A        CB8F
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  2,(HL)     CB96
RES  2,(IX+dis) DDCBXX96
RES  2,(IY+dis) FDCBXX96
RES  2,A        CB97
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  3,(HL)     CB9E
RES  3,(IX+dis) DDCBXX9E
RES  3,(IY+dis) FDCBXX9E
RES  3,A        CB9F
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  4,(HL)     CBA6
RES  4,(IX+dis) DDCBXXA6
RES  4,(IY+dis) FDCBXXA6
RES  4,A        CBA7
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  5,(HL)     CBAE
RES  5,(IX+dis) DDCBXXAE
RES  5,(IY+dis) FDCBXXAE
RES  5,A        CBAF
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  6,(HL)     CBB6
RES  6,(IX+dis) DDCBXXB6
RES  6,(IY+dis) FDCBXXB6
RES  6,A        CBB7
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  7,(HL)     CBBE
RES  7,(IX+dis) DDCBXXBE
RES  7,(IY+dis) FDCBXXBE
RES  7,A        CBBF
RES  7,B        CBB8
RES  7,C        CBB9
RES  7,D        CBBA
RES  7,E        CBBB
RES  7,H        CBBC
RES  7,L        CBBD
RET             C9
RET  C          D8
RET  M          F8
RET  NC         D0
RET  NZ         C0
RET  P          F0
RET  PE         E8
RET  PO         E0
RET  Z          C8
RETI            ED4D
RETN            ED45
RL   (HL)       CB16
RL   (IX+dis)   DDCBXX16
RL   (IY+dis)   FDCBXX16
RL   A          CB17
RL   B          CB10
RL   C          CB11
RL   D          CB12
RL   E          CB13
RL   H          CB14
RL   L          CB15
RLA             17
RLC  (HL)       CB06
RLC  (IX+dis)   DDCBXX06
RLC  (IY+dis)   FDCBXX06
RLC  A          CB07
RLC  B          CB00
RLC  C          CB01
RLC  D          CB02
RLC  E          CB03
RLC  H          CB04
RLC  L          CB05
RLCA            07
RLD             ED6F
RR   (HL)       CB1E
RR   (IX+dis)   DDCBXX1E
RR   (IY+dis)   FDCBXX1E
RR   A          CB1F
RR   B          CB18
RR   C          CB19
RR   D          CB1A
RR   E          CB1B
RR   H          CB1C
RR   L          CB1D
RRA             1F
RRC  (HL)       CB0E
RRC  (IX+dis)   DDCBXX0E
RRC  (IY+dis)   FDCBXX0E
RRC  A          CB0F
RRC  B          CB08
RRC  C          CB09
RRC  D          CB0A
RRC  E          CB0B
RRC  H          CB0C
RRC  L          CB0D
RRCA            0F
RRD             ED67
RST  00H        C7
RST  08H        CF
RST  10H        D7
RST  18H        DF
RST  20H        E7
RST  28H        EF
RST  30H        F7
RST  38H        FF
SBC  A,(HL)     9E
SBC  A,(IX+dis) DD9EXX
SBC  A,(IY+dis) FD9EXX
SBC  A,A        9F
SBC  A,B        98
SBC  A,C        99
SBC  A,D        9A
SBC  A,E        9B
SBC  A,H        9C
SBC  A,L        9D
SBC  A,n        DEXX
SBC  HL,BC      ED42
SBC  HL,DE      ED52
SBC  HL,HL      ED62
SBC  HL,SP      ED72
SCF             37
SET  0,(HL)     CBC6
SET  0,(IX+dis) DDCBXXC6
SET  0,(IY+dis) FDCBXXC6
SET  0,A        CBC7
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  1,(HL)     CBCE
SET  1,(IX+dis) DDCBXXCE
SET  1,(IY+dis) FDCBXXCE
SET  1,A        CBCF
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  2,(HL)     CBD6
SET  2,(IX+dis) DDCBXXD6
SET  2,(IY+dis) FDCBXXD6
SET  2,A        CBD7
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  3,(HL)     CBDE
SET  3,(IX+dis) DDCBXXDE
SET  3,(IY+dis) FDCBXXDE
SET  3,A        CBDF
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  4,(HL)     CBE6
SET  4,(IX+dis) DDCBXXE6
SET  4,(IY+dis) FDCBXXE6
SET  4,A        CBE7
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  5,(HL)     CBEE
SET  5,(IX+dis) DDCBXXEE
SET  5,(IY+dis) FDCBXXEE
SET  5,A        CBEF
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  6,(HL)     CBF6
SET  6,(IX+dis) DDCBXXF6
SET  6,(IY+dis) FDCBXXF6
SET  6,A        CBF7
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  7,(HL)     CBFE
SET  7,(IX+dis) DDCBXXFE
SET  7,(IY+dis) FDCBXXFE
SET  7,A        CBFF
SET  7,B        CBF8
SET  7,C        CBF9
SET  7,D        CBFA
SET  7,E        CBFB
SET  7,H        CBFC
SET  7,L        CBFD
SLA  (HL)       CB26
SLA  (IX+dis)   DDCBXX26
SLA  (IY+dis)   FDCBXX26
SLA  A          CB27
SLA  B          CB20
SLA  C          CB21
SLA  D          CB22
SLA  E          CB23
SLA  H          CB24
SLA  L          CB25
SRA  (HL)       CB2E
SRA  (IX+dis)   DDCBXX2E
SRA  (IY+dis)   FDCBXX2E
SRA  A          CB2F
SRA  B          CB28
SRA  C          CB29
SRA  D          CB2A
SRA  E          CB2B
SRA  H          CB2C
SRA  L          CB2D
SRL  (HL)       CB3E
SRL  (IX+dis)   DDCBXX3E
SRL  (IY+dis)   FDCBXX3E
SRL  A          CB3F
SRL  B          CB38
SRL  C          CB39
SRL  D          CB3A
SRL  E          CB3B
SRL  H          CB3C
SRL  L          CB3D
SUB  (HL)       96
SUB  (IX+dis)   DD96XX
SUB  (IY+dis)   FD96XX
SUB  A          97
SUB  B          90
SUB  C          91
SUB  D          92
SUB  E          93
SUB  H          94
SUB  L          95
SUB  n          D6XX
XOR  (HL)       AE
XOR  (IX+dis)   DDAEXX
XOR  (IY+dis)   FDAEXX
XOR  A          AF
XOR  B          A8
XOR  C          A9
XOR  D          AA
XOR  E          AB
XOR  H          AC
XOR  L          AD
XOR  n          EEXX


By Claudio Fin - 2000 - Ultimo aggiornamento 2014