You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>eZ80</strong> <strong>CPU</strong><br />
User Manual<br />
18<br />
ADC A, s<br />
ADD with Carry<br />
Operation<br />
Description<br />
A ← A + s + CY<br />
The s operand is any of r, n, (HL), (IX+d), or (IY+d). The s operand, along with<br />
the Carry Flag (c in the F register), is added to the contents of the Accumulator,<br />
which contain the result. ADL mode affects operations with the HL, IX, and IY<br />
registers. ADL mode may be overridden with the .S or .L suffix.<br />
Condition Bits Affected<br />
S<br />
Z<br />
H<br />
P/V<br />
N<br />
C<br />
Set if result is negative; reset otherwise.<br />
Set if result is zero; reset otherwise.<br />
Set if carry from Bit 3; reset otherwise.<br />
Set if overflow; reset otherwise.<br />
Reset.<br />
Set if carry from Bit 7; reset otherwise.<br />
Mnemonic Operands ADL Mode Cycles Op Codes<br />
ADC A,r X 1 jj<br />
ADC A,n X 2 CE, nn<br />
ADC A,(HL) X 2 8E<br />
ADC.S A,(HL) 1 3 52, 8E<br />
ADC.L A,(HL) 0 3 49, 8E<br />
ADC A,(IX+d) X 4 DD, 8E, dd<br />
ADC.S A,(IX+d) 1 5 52, DD, 8E, dd<br />
ADC.L A,(IX+d) 0 5 49, DD, 8E, dd<br />
ADC A,(IY+d) X 4 FD, 8E, dd<br />
ADC.S A,(IY+d) 1 5 52, FD, 8E, dd<br />
ADC.L A,(IY+d) 0 5 49, FD, 8E, dd<br />
jj = binary code 10 001 rrr where rrr identifies the A, B, C, D, E, H, or L<br />
register assembled as follows into the object code.<br />
Register rrr<br />
A 111<br />
B 000<br />
C 001<br />
D 010<br />
E 011<br />
H 100<br />
L 101<br />
UM007701-1100