Clique sobre os objetivos listados abaixo para navegar até o conteúdo desejado.

  1. Instruções de transferência
  2. Instrução TAX
  3. Instrução TAY
  4. Instrução TXS
  5. Instrução TSX
  6. Instrução TXA
  7. Instrução TYA

Com as instruções de transferência, podemos transferir os dados entre os registradores A,X,Y e SP. Apenas as flags N e Z são afetadas por estas instruções, exceto TSX, e todas utilizam o modo de endereçamento implícito.

Notação utilizada:
#$NN Valor hexadecimal imediato
MNEMÔNICO Abreviação do nome de uma instrução
; Comentário
<- Atribuição
Flags
a Alterada de acordo com resultado
- Não sofre alteração
0 Sempre zero
1 Sempre um

Mais informações sobre os registradores e flags podem ser vistas em Registradores.

A instrução TAX transfere o conteúdo do registrador A para o registrador X. As flags N e C são atualizadas de acordo com o valor.

Operação
X <- A
Endereçamento:
Implícito TAX
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
LDA #$FF
TAX

A instrução TAY transfere o conteúdo do registrador A para o registrador Y. As flags N e C são atualizadas de acordo com o valor.

Operação
A <- Y
Endereçamento:
Implícito TAY
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
LDY #$FF
TAY

A instrução TXS transfere o conteúdo do registrador X para o registrador SP. Nennuma flag é afetada.

Operação
SP <- X
Endereçamento:
Implícito TXS
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
LDX #$FF	;Carrega Y com valor imediato
TXS

A instrução TSX transfere o conteúdo do registrador SP para o registrador X. As flags N e C são atualizadas de acordo com o valor.

Operação
SP <- X
Endereçamento:
Implícito TSX
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
TSX

A instrução TXA transfere o conteúdo do registrador X para o registrador A. As flags N e C são atualizadas de acordo com o valor.

Operação
A <- X
Endereçamento:
Implícito TXA
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
LDX #$FF
TXA

A instrução TYA transfere o conteúdo do registrador Y para o registrador A. As flags N e C são atualizadas de acordo com o valor.

Operação
A <- Y
Endereçamento:
Implícito TXA
F(Flags)
N: a
V: -
B: - 
D: -
Z: a
C:-
Exemplo:
LDY #$FF
TYA
  1. 12/03/2025 - revisão 3 - correção em instrução TAX em tópico TAY; Ajustes pontuais
  2. 11/09/2024 - revisão 2 - adição de flags afetadas
  3. 04/10/2023 - revisão 1 - adição de links, correção em navegação e descrição TAY
  4. 28/04/2023 - versão inicial