ADC

Add Memory to Accumulator With Carry

Operation:  A + M + C -> A, C

N V - B D I Z C
/ / . . . . / /
Addressing ModeAssembly Language FormOP CODENo. BytesNo. Cycles
ImmediateADC #$FF$6922
ZeroPageADC $FF$6523
ZeroPage,XADC $FF,X$7524
AbsoluteADC $FFFF$6D34
Absolute,XADC $FFFF,X$7D34*
Absolute,YADC $FFFF,Y$7934*
(Indirect,X)ADC ($FF,X)$6126
(Indirect),YADC ($FF),Y$7125*

* Add 1 if page boundary is crossed.
For penalty cycles on the 65816, check the desired addressing mode.

Note: See CPU-Bugs for a description how flags are affected.