Modos de endereçamento de registradores definem como uma instrução especifica a localização de um operando em um registrador ou memória. Modos comuns:
O operando é o próprio registrador.
ADD R1, R2 ; R1 ← R1 + R2
O registrador contém o endereço de memória do operando.
ADD (R1), R2 ; R2 ← R2 + [R1]
Endereço efetivo = registrador + deslocamento.
ADD [R1+10], R2 ; R2 ← R2 + [R1+10]
Endereço efetivo = constante base + registrador.
ADD [1000+R1], R2
Endereço efetivo = registrador base + registrador índice escalado.
ADD [R1+2*R2], R3
Registrador atualizado após/antes do acesso—ideal para travessia de pilha/array.
ADD [R1++], R2 ; pós-incremento
Diferentes ISAs (x86, ARM, MIPS, RISC-V) suportam subconjuntos variados destes modos.
Tecnologia Eletrônica © [www.351231.com]