A <- A + (HL)
ADD
A,(HL)
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | |
---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | $86 |
The byte at the memory address specified by the contents of the HL register pair is added to the contents of the Accumulator, and the result is stored in the Accumulator.
S | is set if result is negative, otherwise it is reset. |
Z | is set if result is 0, otherwise it is reset. |
H | is set if carry from bit 3, otherwise it is reset. |
P/V | is set if overflow, otherwise it is reset |
N | is reset. |
C | is set if carry from bit 7, otherwise it is reset. |
If the Accumulator contains $A0, register pair HL contains $2323, and memory location $2323 contains byte $08, then upon the execution of
ADD A,(HL)
the Accumulator contains $A8.