memória de acesso aleatório , ou RAM , é a memória principal de um computador. Os aplicativos são carregados e executados na memória RAM. Modos de endereçamento alocar RAM em porções que podem ser referenciados individualmente para que a unidade central de processamento, ou CPU, pode determinar qual posição de memória está sendo usado por uma instrução de máquina. Modo de endereçamento imediato
O modo imediato é a forma mais simples de endereçamento. O operando é parte da instrução e, portanto, nenhuma referência de memória , além de instruções, é necessário para recuperar o operando . Este modo é rápido e pode ser utilizado para definir constantes ou definir os valores das variáveis iniciais . Este modo tem um alcance limitado , pois é limitado ao tamanho do campo de endereço , o que para a maioria dos conjuntos de instruções é pequeno comparado com o comprimento da palavra .
Modo de endereçamento direto
no modo direto, o campo de endereço contém o endereço do operando . Ela exige uma única referência de memória para ler o operando a partir de uma dada localização . No entanto, ele fornece apenas um espaço de endereçamento limitado.
Indireta modo de endereçamento
No modo indireto, a célula de memória apontada pelo campo de endereço contém o endereço ( ponteiro ) o operando , o que por sua vez, contém o endereço completo do operando . Este modo tem um grande espaço de endereço , ao contrário direta e imediata de endereçamento, mas porque os acessos de memória múltipla são obrigados a encontrar o operando é mais lento.
Register modo de endereçamento
Registrar modo é similar ao modo direto . A principal diferença entre os dois modos é que o campo de endereço da instrução refere-se a um registo em vez de uma posição de memória . Registre-se abordar não tem um endereço efetivo . Três ou quatro bits são usados como o campo de endereço para fazer referência a registros.
Register Indirect modo de endereçamento
Este modo é semelhante ao endereçamento indireto . O operando é em uma célula de memória apontada por conteúdo de um registo. O registo contém o endereço efetivo do operando . Este modo usa menos um acesso à memória de endereçamento indireto . Este modo tem um espaço de endereço grande, mas ela é limitada à largura dos registros disponíveis para armazenar o endereço efetivo.
Deslocamento Dirigindo modo Modo
Deslocamento consiste em 3 variações :
1) abordando Relativa
2) endereçamento registrador base
3) indexação abordando
Este modo pode ser considerado uma combinação de direto . e registrar endereçamento indireto. O endereço tem dois valores: . Valor base e um registo que contém um deslocamento inteiro que é adicionado ou subtraído da base para formar o endereço efetivo na memória
Stack modo de endereçamento
modo
Pilha , também conhecido como implícito endereçamento , consiste de um conjunto linear de locais referidos como último a entrar primeiro a sair da fila . O operando está no topo da pilha . O ponteiro da pilha é um registro que armazena o endereço do topo da pilha local .