SBC A,(HL)

Operation

A <- A - (HL) - CY

Mnemonic

SBC

Operands

A,(HL)

b7b6b5b4b3b2b1b0
1 0 0 1 1 1 1 0$9E

Description

The byte at the memory address specified by the contents of the HL register pair along with the Carry Flag (C in the F register) is subtracted from the contents of the Accumulator, and the result is stored in the Accumulator.

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His set if borrow from bit 4, otherwise it is reset.
P/Vis set if overflow, otherwise it is reset
Nis set.
Cis set if borrow, otherwise it is reset.

Example

If the Accumulator contains $16, the Carry Flag is set, register pair HL contains $6666, and memory location $6666 contains byte $10, then upon the execution of

	SBC	A,(HL)

the Accumulator contains $05.