6502 / 6510 / 8502 Opcode List

Register to Memory Instructions
LDASTA
LDXSTX
LDYSTY
Compare Instructions
CMP
CPX
CPY
Branching
BEQBNE
BCCBCS
BMIBPL
BVCBVS
Shift and Rotate Instructions
ASLLSR
ROLROR
Jump and Return Instructions
JSRRTS
JMP
RTI
Counter Instructions
INCDEC
INXDEX
INYDEY
Arithmetic and Logic Instructions
ADCSBC
BITAND
ORAEOR
Register Transfer Instructions
TAXTXA
TAYTYA
TSXTXS
Set and Clear Instructions
CLCSEC
CLDSED
CLISEI
CLV
Stack Instructions
PHAPLA
PHPPLP
Misc Instructions
NOPBRK
× LDA LoaD Accumulator A + operand + carry → A, C 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