Ainda está incompleto

Intruções de carregamento

LDA Carregar no acumulador da memória
LDX Carregar no X da memória
LDY Carregar no Y da memória

Instruções de comparação

CMP Comparar acumulador com a memória
CPX Comparar X com a memória
CPY Comparar Y com a memória

Instruções de armazenamento

STA Guardar acumulador para a memória
STX Guardar X na memória
STY Guardar Y na memória
STZ Guardar zero na memória

Instruções de branch

BCC Branch se carry estiver limpo
BCS Branch se carry estiver definido
BPL Branch se o valor for positivo
BMI Branch se o valor for negativo
BNE Branch se não for igual / branch se não for igual a zero
BEQ Branch se for igual / branch se for igual a zero
BVC Branch se overflow limpo
BVS Branch se overflow definido
BRL Branch sempre, longo
BRA Branch sempre

Instruções matemáticas

ADC Adição com carry
SBC Subtração com carry
INC Incrementar acumulador ou memória
INX Incrementar X
INY Incrementar Y
DEC Decrementar acumulador ou memória
DEX Decrementar X
DEY Decrementar Y

Instruções de Bandeira do Processador

SEP Definir bandeira de status
REP Resetar bandeira de status
SEC Definir bandeira de carry
SED Definir bandeira decimal
SEI Definir bandeira de interrupção
CLC Limpar bandeira de carry
CLD Limpar bandeira decimal
CLI Limpar bandeira de interrupção
CLV Limpar bandeira de overflow
XCE Trocar carry e emulação

Instruções de Pilha (stack) $01FF - $010B

PEA Empurrar endereço efetivo
PEI Empurrar endereço efetivo indireto
PER Empurrar contador relativo do programa
PHA Empurrar acumulador
PHB Empurrar registrador do banco de dados
PHD Empurrar registrador de página direta
PHK Empurrar registrador do banco de programa
PHP Empurrar bandeiras de status do processador
PHX Empurrar X
PHY Empurrar Y
PLA Puxar acumulador
PLB Puxar registrador do banco de dados
PLD Puxar registrador de página direta
PLP Puxar bandeiras de status do processador
PLX Puxar X
PLY Puxar Y

Instruções de Bits

AND Executar a operação AND com o acumulador e a memória
ASL Executar a operação Left Shift no acumulador ou na memória
BIT Teste de bits
EOR Executar a operação Exclusive OR com o acumulador e a memória
LSR Executar a operação Shift Right com o acumulador e na memória
ORA Executar a operação OR com o acumulador e a memória
ROL Executar a operação Rotate Left no acumulador ou na memória
ROR Executar a operação Rotate Right no acumulador ou na memória
TRB Testar e resetar bit
TSB Testar e definir bit

Instruções de transferência

TAX Transferir acumulador para X
TAY Transferir acumulador para Y
TCD Transferir acumulador para página direta
TCS Transferir acumulador para o ponteiro da pilha
TDC Transferir página direta para acumulador
TSC Transferir ponteiro da pilha para o acumulador
TSX Transferir ponteiro da pilha para X
TXA Transferir X para acumulador
TXS Transferir X para o ponteiro da pilha
TXY Transferir X para Y
TYA Transferir Y para acumulador
TYX Tranferir Y para X
MVN Bloco mover negativo
MVP Bloco mover positivo

Instruções do fluxo do programa

JML Pular longo
JMP Pular
JSL Pular para subrotina longa
JSR Pular para subrotina
RTI Retornar de interrupução
RTL Retornar de uma subrotina longa
RTS Retornar de uma subrotina

Outras instruções

BRK Software break (define a bandeira B no modo de emulação, interroper no modo nativo)
COP Empoderamento do coprocessador (interromper)
NOP Nenhuma operação (não executa nada por um ciclo de processador)
STP Parar o relógio (congela o processador)
WAI Esperar por interrupção
XBA Trocar baixos e altos bytes do registrador A