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

  1. Instruções de incremento
  2. INC
  3. INX
  4. INY

Essas instruções incrementam o valor do conteúdo de um registrador A,X, Y ou memória em uma unidade(1). Apenas as flags N e Z são afetadas por essas instruções.

Quando um registrador ou valor em memória é igual a 0xFF o wrap-around para 0x00 acontece quando incrementado.

Notação utilizada:
#$NN Valor hexadecimal imediato
#$NNNN; Endereço hexadecimal imediato
$NNNN Endereço hexadecimal
$NN ou h Valor hexadecimal
; Comentário
M Endereço de Memória
<- 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.

Essa instrução INC, incrementa em 1 um valor contido em uma determinada posição de memória. As flags N e C são atualizadas de acordo com o resultado.

Operação
(M) <- (M) + 1
Endereçamento:
Página Zero INC $NN
Página Zero,X INC $NN,X
Absoluto INC $NNNN
Absoluto,X INC $NNNN,X
PS - Flags afetadas
N: (M)[bit 7]
V: -
B: - 
D: -
D: -
Z: (M) == 0 ? 1 : 0
C: -
Ex:
LDA #$01
STA $00
INC $00

Esta instrução INX, incrementa em 1 um valor contido no registrador X. As flags N e C são atualizadas de acordo com o resultado.

Operação
X <- X + 1
Endereçamento
Implícito INX
PS - Flags afetadas
N: X[bit 7]
V: -
B: - 
D: -
D: -
Z: X == 0 ? 1 : 0
C: -
Ex:
LDX #$01
INX

Essa instrução INY, incrementa em 1 um valor contido no registrador Y. As flags N e C são atualizadas de acordo com o resultado.

Operação
Y <- Y + 1
Endereçamento
Implícito INY
PS - Flags afetadas
N: Y[bit 7]
V: -
B: - 
D: -
D: -
Z: Y == 0 ? 1 : 0
C: -
Ex:
LDY #$00
INY
  1. 11/05/2026 - revisão 5 - Ajustes: objetivos e descrição INX; Adição: como setar flags
  2. 12/03/2025 - revisão 4 - Ajustes pontuais
  3. 11/09/2024 - revisão 3 - adição de flags afetadas e observação wrap-around, correção em endereçamento de INC
  4. 30/08/2024 - revisão 2 - Correção em links de objetivos
  5. 04/10/2023 - revisão 1 - adição de links, correção em layout e navegação
  6. 28/04/2023 - versão inicial