LDA
LDA
LDA - load the accumulator with a byte.
Description
LDA loads a byte into the accumulator. If the value is negative, the negative flag will be set. If the value is zero the zero flag will bet set.
Flags affected | ||||||
---|---|---|---|---|---|---|
N | Z | C | I | D | V | |
+ | + | - | - | - | - |
Addressing Mode | Assembly | OpCode | No. Bytes. | No. Cycles |
---|---|---|---|---|
Immediate | LDA #Oper | a9 | 2 | 2 |
Zero Page | LDA Oper | a5 | 2 | 3 |
Zero Page, X | LDA Oper, X | b5 | 2 | 4 |
Absolute | LDA Oper | ad | 3 | 4 |
Absolute, X | LDA Oper, X | bd | 3 | 4 [ 1 ] |
Absolute, Y | LDA Oper, Y | b9 | 3 | 4 [ 1 ] |
(Indirect, X) | LDA (Oper, X) | a1 | 2 | 6 |
(Indirect), Y | LDA (Oper), Y | b1 | 2 | 5 [ 1 ] |
[ 1 ] Add one if page crossed.
Examples
LDA Immediate
LDA #$02;
This will load the accumulator with the hexadecimal number $02
Related Pages
page revision: 11, last edited: 15 Jul 2012 05:16