6502 / 6510 / 8502 Opcode List

Register to Memory Instructions
LDASTA
LDXSTX
LDYSTY
Compare Instructions
CMP
CPX
CPY
Branching
BCCBNE
BCSBPL
BEQBVC
BMIBVS
Shift and Rotate Instructions
ASLLSR
ROLROR
Jump and Return Instructions
JMPRTI
JSRRTS
Counter Instructions
INCDEC
INXDEX
INYDEY
Arithmetic and Logic Instructions
ADCAND
BITEOR
ORASBC
Register Transfer Instructions
TAXTXA
TAYTYA
TSXTXS
Set and Clear Instructions
CLCSEC
CLDSED
CLISEI
CLV
Stack Instructions
PHAPLA
PHPPLP
× LDA LoaD Accumulator Affects Flags: S Z
ModeSyntaxHexLengthTime
ImmediateLDA #$44$A922
Zero PageLDA $44$A523
Zero Page,XLDA $44,X$B524
AbsoluteLDA $4400$AD34
Absolute,XLDA $4400,X$BD34+
Absolute,YLDA $4400,Y$B934+
Indirect,XLDA ($44,X)$A126
Indirect,YLDA ($44),Y$B125+
+: add 1 cycle if page boundary crossed