Tipos de modos de endereçamento em computadores

A memória de acesso aleatório, ou RAM, é a memória principal de um computador. Os aplicativos são carregados e executados na RAM. Os modos de endereçamento alocam a RAM em partes que podem ser referenciadas individualmente para que a unidade central de processamento, ou CPU, possa determinar qual local da memória está sendo usado por uma instrução da máquina.

Modo de endereçamento imediato

O modo imediato é a maneira mais simples de endereçar. O operando faz parte da instrução e, portanto, nenhuma referência de memória, exceto a instrução, é necessária para recuperar o operando. Este modo é rápido e pode ser usado para definir constantes ou definir valores de variáveis ​​iniciais. Esse modo tem um escopo limitado, pois é limitado ao tamanho do campo de endereço, que para a maioria dos conjuntos de instruções é pequeno comparado ao tamanho da palavra.

Modo de endereçamento direto

No modo direto, o campo de endereço contém o endereço do operando. Uma única referência de memória é necessária para ler o operando do local especificado. No entanto, ele fornece apenas um espaço de endereço limitado.

Modo de endereçamento indireto

No modo indireto, a célula de memória apontada pelo campo de endereço contém o endereço do operando (ponteiro), que por sua vez contém o endereço completo do operando. Esse modo possui um grande espaço de endereço, diferente do endereçamento imediato e direto, mas, como são necessários vários acessos à memória para encontrar o operando, é mais lento.

Modo de endereçamento de registro

O modo de registro é semelhante ao modo direto. A principal diferença entre os dois modos é que o campo de endereço da instrução se refere a um registro em vez de um local de memória. O endereçamento de registro não tem um endereço efetivo. Três ou quatro bits são usados ​​como um campo de endereço para se referir aos registros.

Modo de endereçamento de registro indireto

Este modo é semelhante ao endereçamento indireto. O operando está em uma célula de memória apontada para o conteúdo de um registro. O registro contém o endereço efetivo do operando. Este modo usa menos acesso à memória que o endereçamento indireto. Esse modo possui um grande espaço de endereço, mas é limitado à largura dos registros disponíveis para armazenar o endereço efetivo.

Modo de endereçamento de roteamento

O modo de rolagem consiste em três variações:

1) Endereço relativo 2) Endereço do registro base 3) Endereço do índice

Esse modo pode ser considerado uma combinação do modo de endereçamento indireto e registro. O endereço possui dois valores: o valor base e um registro que contém um deslocamento inteiro adicionado ou subtraído da base para formar o endereço de memória efetivo.

Modo de endereçamento de pilha

O modo de pilha, também conhecido como endereçamento implícito, consiste em um conjunto linear de locais referentes ao último que entra e sai primeiro. O operando está na parte superior da bateria. O ponteiro da pilha é um registro que armazena o endereço da parte superior do local da pilha.

Referências

 

Você pode estar interessado:

Deixe um comentário