I am trying to get a mental model of how the 6502 operates. I am going off this image:
However please suggest a better one if it helps understanding .
On this website it describes how a read instruction occurs.
Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,
LAX, NOP)
# address R/W description
--- ------- --- ------------------------------------------
1 PC R fetch opcode, increment PC
2 PC R fetch low byte of address, increment PC
3 PC R fetch high byte of address, increment PC
4 address R read from effective address
My question is where do we store the low order byte after step 2 above? The obvious choice is the ABL however, would step 3 not overwrite this fetching the high byte of the address?