Arithmetic // ADC (ADd with Carry)
The s operand, along with the Carry Flag (C in the F Register) is added to the contents of the Accumulator, and the result is stored in the Accumulator.
If the Accumulator contents are 16h, the Carry Flag is set, the HL register pair contains 6666h, and address 6666h contains 10h, then upon the execution of an ADC A, (HL) instruction, the Accumulator contains 27h.
adc a,b
0x88,
1 bytes, 4Tadc a,c
0x89,
1 bytes, 4Tadc a,d
0x8A,
1 bytes, 4Tadc a,e
0x8B,
1 bytes, 4Tadc a,h
0x8C,
1 bytes, 4Tadc a,l
0x8D,
1 bytes, 4Tadc a,(hl)
0x8E,
1 bytes, 7Tadc a,a
0x8F,
1 bytes, 4Tadc a,*
0xCE,
2 bytes, 7Tadc hl,bc
0xED4A,
2 bytes, 15Tadc hl,de
0xED5A,
2 bytes, 15Tadc hl,hl
0xED6A,
2 bytes, 15Tadc hl,sp
0xED7A,
2 bytes, 15Tadc a,ixh
0xDD8C,
2 bytes, 8Tadc a,ixl
0xDD8D,
2 bytes, 8Tadc a,(ix+*)
0xDD8E,
3 bytes, 19Tadc a,iyh
0xFD8C,
2 bytes, 8Tadc a,iyl
0xFD8D,
2 bytes, 8Tadc a,(iy+*)
0xFD8E,
3 bytes, 19T