The Z80 Instruction Set

CALL CCF CP CPD CPDR CPI CPIR CPL DAA DEC DI DJNZ EI EX EXX HALT

Instruction Opcode B Ts S Z P C
CALL addr CD dr ad 3 17 - - - -
CALL c,addr DC dr ad 3 t17f10 - - - -
CALL m,addr FC dr ad 3 t17f10 - - - -
CALL nc,addr D4 dr ad 3 t17f10 - - - -
CALL nz,addr C4 dr ad 3 t17f10 - - - -
CALL p,addr F4 dr ad 3 t17f10 - - - -
CALL po,addr E4 dr ad 3 t17f10 - - - -
CALL pe,addr EC dr ad 3 t17f10 - - - -
CALL z,addr CC dr ad 3 t17f10 - - - -

CCF 3F 1 4 - - - x

CP (HL) BE 1 7 =7 = v <
CP (IX+d) DD BE d 3 19 =7 = v <
CP (IY+d) FD BE d 3 19 =7 = v <
CP A BF 1 4 =7 = v <
CP B B8 1 4 =7 = v <
CP C B9 1 4 =7 = v <
CP D BA 1 4 =7 = v <
CP E BB 1 4 =7 = v <
CP H BC 1 4 =7 = v <
CP HIX DD BC 2 8 =7 = v <
CP HIY FD BC 2 8 =7 = v <
CP L BD 1 4 =7 = v c
CP LIX DD BD 2 8 =7 = v <
CP LIY FD BD 2 8 =7 = v <
CP n FE n 2 7 =7 = v <

CPD ED A9 2 16 ? =A BC -

CPDR ED B9 2 =16#21 ? =A BC -

CPI ED A1 2 16 ? =A BC -

CPIR ED B2 2 =16#21 ? =A BC -

CPL 2F 1 4 - - - -

DAA 27 1 4 7 z p c

DEC (HL) 35 1 11 7 z v -
DEC (IX+d) DD 35 d 3 23 7 z v -
DEC (IY+d) FD 35 d 3 23 7 z v -
DEC A 3D 1 4 7 z v -
DEC B 05 1 4 7 z v -
DEC BC 0B 1 6 - - - -
DEC C 0D 1 4 7 z v -
DEC D 15 1 4 7 z v -
DEC DE 1B I 6 - - - -
DEC E 1D 1 4 7 z v -
DEC H 25 1 4 7 z v -
DEC HIX DD 25 2 8 7 z v -
DEC HIY FD 25 2 8 7 z v -
DEC HL 2B 1 6 - - - -
DEC IX DD 2B 2 10 - - - -
DEC IY FD 2B 2 10 - - - -
DEC L 2D 1 4 7 z v -
DEC LIX DD 2D 2 8 7 z v -
DEC LIY FD 2D 2 8 7 z v -
DEC SP 3B 1 6 - - - -

DI F3 1 4 - - - -

DJNZ d 10 d 2 t13f8 - - - -

EI FB 1 4 - - - -

EX (SP),HL E3 1 19 - - - -
EX (SP),IX DD E3 2 23 - - - -
EX (SP),IY FD E3 2 23 - - - -
EX AF,AF' 08 1 4 s' z' p' c'
EX DE,HL EB 1 4 - - - -

EXX D9 1 4 - - - -

HALT 76 1 min 4 - - - -