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