Z
ILOG
SBCW
SUBTRACT WITH CARRY (WORD)
SBCW [HL,]src
HL(15-0) ← HL(15-0) - src(15-0) - C
Operation:
The source operand together with the Carry flag is subtracted from the HL register and the
difference is stored in the HL register. The contents of the source are unaffected. Two's
complement subtraction is performed.
Flags:
S:
Set if the result is negative; cleared otherwise
Z:
Set if the result is zero; cleared otherwise
H:
Set if there is a borrow from bit 12 of the result; cleared otherwise
V:
Set if arithmetic overflow occurs, that is, if the operands are of different signs and the
result is of the same sign as the source; cleared otherwise
N:
Set
C:
Set if there is a borrow from the most significant bit of the result; cleared otherwise
Addressing
Mode
Syntax
R:
SBCW [HL,]R
SBCW [HL,]RX
RX:
IM:
SBCW [HL,]nn
X:
SBCW [HL,](XY+d)
Field Encodings: rr: 00 for BC, 01 for DE, 11 for HL
y: 0 for IX, 1 for IY
DC-8297-03
src = R, RX, IM, X
Instruction Format
11101101 100111rr
11y11101 10011111
11101101 10011110 -n(low) -n(high)-
11y11101 11011110 ——d—
U
SER
Execute
Time
Note
2
2
2
4+r
I
™
Z380
'
M
S
ANUAL
5-161
Need help?
Do you have a question about the Z80380 and is the answer not in the manual?
Questions and answers