Flags
Op-<:ode
Symbolic
Mnemonic
Operation
C
Z
r"
S N H 76 543 210
ADD HL, ss
HL-HL+ss
~
•
•
•
0 X 00 ssl 001
ADCHL, ss
HL-HL+ss+CY
~
~
V
~
0 X 11 101 101
01 551 010
SBC HL,
SS
HL-HL- 55 -<:Y
~
~
V
~
I X 11 101 101
01 ssO 010
ADD IX, pp
IX-IX+pp
~
•
• •
0 X
11
011 101
00 ppl 001
ADD IY,n
IY-IY+rr
~
• • •
0 X II III 101
00 rrl 001
INC 55
55-55+1
• •
•
• • •
00 550 011
INC IX
IX - IX + I
•
•
•
• •
•
II Oil 101
00 100 Oil
INC IY
IY -IY + I
• • • • •
•
II III 101
00 100 011
DEC ss
ss
+-
ss -
1
•
•
• • •
•
00 551 011
DEC IX
IX-lX-I
•
• •
•
• •
II 011 101
00 101 011
DECIY
IY-IY-I
• • • • •
•
11 III 101
00 101 Oil
Notes:
ss
is
any of lhe register pairs BC, DE, HI., SP
pp is any of the register pairs BC, DE, IX, SP
rr is any of the register pairs BC, DE,IY. SP.
No.
No.
of
ofM
Bytes
Cycles
I
3
2
4
2
4
2
4
2
4
1
1
2
2
2
2
I
I
2
2
2
2
Flag Notation:
•
=
nag not affected, 0
=
tlag reset, I
=
flag set. X
=
flag is unknown.
~
= nag is affected according to the result of the operation.
16-BIT ARITHMETIC GROUP
TABLE 7.0-6
49
No.
ofT
States
Comments
11
ss
Reg.
00
DC
15
01
DE
10
HL
II
SP
15
15
pp
Reg.
00
BC
01
DE
10
IX
II
SP
15
rr
Reg.
00
BC
01
DE
10
IY
11
SP
6
10
10
6
10
10
Need help?
Do you have a question about the Z80-CPU and is the answer not in the manual?
Questions and answers