Zusammenfassung der Ressource
Modos de Endereçamento ATmega 328
- Endereçamento direto a
registrador:
- Usado nas operações lógicas e
aritméticas; os números dos
registradores usados estão na
instrução.
- Endereçamento
direto a E/S:
- O endereço do registo
de E/S está na instrução.
- Endereçamento direto a
dados:
- Um endereço de
memória de 16
bits faz parte da
instrução.
- Endereçamento
indireto:
- Um dos registradores X,
Y ou Z contém o
endereço da memória.
Existem variações deste
endereço com
pré-decremento ou
pós-incremento do
registo.
- Endereçamento
indireto com
deslocamento:
- o endereço da memória
é a soma do conteúdo
do registrador Y ou Z
com um deslocamento
de 0 a 63 contido na
instrução.
- Endereçamento indireto da
memória de programa:
- Usado nas operações de leitura
da memória Flash, usam o endereço no
registrador Z; uma variante
deste modo realiza o
pós-incremento do registo.
- Endereçamento
direto da memória
de programa (para
desvio):
- Usado nas instruções
JMP e CALL, um
endereço de 22 bits faz
parte da instrução.
- Endereçamento indireto da
memória de programa (para
desvio):
- Usado nas instruções IJMP e
ICALL, usa o registrador Z
para obter um endereço de
16bits.
- Endereçamento
relativo da memória de
programa (para
desvio):
- A instrução contem
um deslocamento de
11 bits (com sinal) que
é somando ao
contador de
programa.