Difference between revisions of "LDA"

From NES Hacker Wiki
Jump to: navigation, search
(Created page with "{{Infobox Opcode | Title = Load Accumulator With Memory | Opcode = LDA | Operation = A + M + C → A, C | StatusN = Change | StatusZ = Change | StatusC = Change |...")
 
Line 10: Line 10:
 
| StatusV  = Change
 
| StatusV  = Change
 
}}
 
}}
 +
 +
{{OpcodeHeader}}
 +
{{OpcodeLine|Immediate|LDA ''#Operand''|A9|2|2}}
 +
{{OpcodeLine|Zero Page|LDA ''Operand''|A5|2|3}}
 +
{{OpcodeLine|Zero Page, X|LDA ''Operand, X''|B5|2|4}}
 +
{{OpcodeLine|Absolute|LDA ''Operand''|AD|3|4}}
 +
{{OpcodeLine|Absolute, X|LDA ''Operand, X''|BD|3|4*}}
 +
{{OpcodeLine|Absolute, Y|LDA ''Operand, Y''|B9|3|4*}}
 +
{{OpcodeLine|(Indirect, X)|LDA ''(Operand, X)''|A1|2|6}}
 +
{{OpcodeLine|(Indirect), Y|LDA ''(Operand), Y''|B1|2|5*}}
 +
{{OpcodeFooter|* Add 1 if page boundary is crossed.}}
 +
 +
'''''LDA''''' (Load Accumulator With Memory)

Revision as of 16:52, 23 May 2013

Load Accumulator With Memory
Opcode: LDA
Operation: A + M + C → A, C
Status Register: Status-List.png
Status-Change.pngStatus-Space.pngStatus-Change.pngStatus-Space.pngStatus-Change.pngStatus-Space.pngStatus-Ignore.pngStatus-Space.pngStatus-Ignore.pngStatus-Space.pngStatus-Change.png
Addressing Mode Assembly Language Form Opcode # Bytes # Cycles
Immediate LDA #Operand A9 2 2
Zero Page LDA Operand A5 2 3
Zero Page, X LDA Operand, X B5 2 4
Absolute LDA Operand AD 3 4
Absolute, X LDA Operand, X BD 3 4*
Absolute, Y LDA Operand, Y B9 3 4*
(Indirect, X) LDA (Operand, X) A1 2 6
(Indirect), Y LDA (Operand), Y B1 2 5*
* Add 1 if page boundary is crossed.

LDA (Load Accumulator With Memory)