>> Tecnologia Eletrônica >  >> Telefones >> Viva-voz de Conferência

Modos de Endereçamento de Registradores na Arquitetura de Computadores

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:

1. Registrador Direto

O operando é o próprio registrador.

ADD R1, R2 ; R1 ← R1 + R2

2. Registrador Indireto

O registrador contém o endereço de memória do operando.

ADD (R1), R2 ; R2 ← R2 + [R1]

3. Registrador Relativo

Endereço efetivo = registrador + deslocamento.

ADD [R1+10], R2 ; R2 ← R2 + [R1+10]

4. Registrador com Offset (Base + Registrador)

Endereço efetivo = constante base + registrador.

ADD [1000+R1], R2

5. Indexado

Endereço efetivo = registrador base + registrador índice escalado.

ADD [R1+2*R2], R3

6. Auto-Incremento / Auto-Decremento

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.