![background image](http://html1.mh-extra.com/html/rabbit/2000/2000_instruction-and-reference-manual_3112735135.webp)
Instruction Reference Manual
131
Description
Subtracts the C flag and the data whose address is:
•
the data in HL, or
•
the sum of the data in IX and a displacement d, or
•
the sum of the data in IY and a displacement d
from the data in A. The result is stored in A.
These operations output an inverted carry:
•
The C flag is set if A is less than the data being subtracted from it.
•
The C flag is cleared if A is greater than the data being subtracted from it.
•
The C flag is unchaged if A is equal to the data being subracted from it.
SBC A,(HL)
SBC (IX+
d
)
SBC (IY+
d
)
Opcode
Instruction
Clocks
Operation
9E
SBC A,(HL)
5 (2,1,2)
A = A - (HL) - CF
DD 9E
d
SBC (IX+
d
)
9 (2,2,2,1,2)
A = A - (IX +
d
) - CF
FD 9E
d
SBC (IY+
d
)
9 (2,2,2,1,2)
A = A - (IY +
d
) - CF
Flags
ALTD
I/O
S
Z
L/V
C
F
R
SP
S
D
•
•
V
•
•
•
•
Summary of Contents for 2000
Page 2: ...ii Rabbit 2000 3000 Microprocessor...
Page 4: ...iv Rabbit 2000 Microprocessor...
Page 16: ...12 Rabbit 2000 3000 Microprocessor...
Page 164: ...160 Instruction Reference Manual...