Tipos de Endereçamento de Modos

Propaganda
Tipos de Endereçamento de Modos
Cada instrução de um computador especifica uma operação em certos dados. Há vários modos de
especificar o endereço dos dados. Esses modos são chamados de modos de endereçamento. Os
modos de endereçamento mais comuns são:







Modo de endereçamento imediato
Modo de endereçamento direto
Modo de endereçamento indireto
Modo de endereçamento de registro
Registre o modo de endereçamento indireto
Modo de endereçamento de deslocação
Modo de endereçamento de pilha
Para especificar o modo de endereçamento de uma instrução vários métodos são usados. Os mais
usados são:
a) Operands diferente usará modos de endereçamento diferentes.
b) Um ou vários bits no formato de instrução podem ser usados como campo de modo. O valor
do campo de modo determina que endereçamento de modo deve ser usado.
O endereço eficaz será endereço de memória qualquer principal de um registro.
Endereçamento Imediato:
Isto é a forma de simplest do endereçamento. Aqui, o operand é dado na própria instrução. Este
modo é usado para definir uma constante ou jogo os valores iniciais das variáveis. A vantagem
deste modo é que nenhuma referência a memória outra do que o esforço de instrução deve obter
operand. A desvantagem é que o tamanho do número é limitado ao tamanho do campo de
endereço, que a maior parte de instrução estabelece é pequeno em comparação com o
comprimento de palavra.
INSTRUÇÃO
OPERAND
Endereçamento Direto:
No modo de endereçamento direto, o endereço eficaz do operand é dado no campo de endereço
da instrução. Ele necessita que uma referência a memória leia o operand na posição dada e
fornece só um espaço de endereço limitado. O comprimento do campo de endereço é
normalmente menos do que o comprimento de palavra.
Exceto: Mova P, Ro, Acrescente Q, Ro P e Q são o endereço de operand.
Endereçamento Indireto:
Modo de endereçamento indireto, o campo de endereço da instrução refere-se ao endereço de
uma palavra na memória, que à sua vez contém o endereço de comprimento cheio do operand. A
vantagem deste modo é que para o comprimento de palavra de N, um espaço de endereço de 2N
pode ser dirigido. Ele prejudica é que a execução de instrução necessita que duas referência a
memória traga o Multinível operand ou o endereçamento indireto caído em cascata também pode
ser usado.
Endereçamento de Registro:
O modo de endereçamento de registro é semelhante para dirigir o endereçamento. A única
diferença é que o campo de endereço da instrução se refere a um registro e não uma posição de
memória 3 ou 4 bits são usados como o campo de endereço para referir 8 para 16 gera registros
de objetivo. As vantagens do endereçamento de registro são o Pequeno campo de endereço é
necessário na instrução.
Registre o Endereçamento Indireto:
Este modo é semelhante ao endereçamento indireto. O campo de endereço da instrução referese a um registro. O registro contém o endereço eficaz do operand. Este modo usa uma referência
a memória para obter o operand. O espaço de endereço é limitado à largura dos registros
disponíveis para fornecer o endereço eficaz.
Endereçamento de Deslocação:
No modo de endereçamento de deslocação há 3 tipos do endereçamento de modo. Eles são:
1) Endereçamento relativo
2) Endereçamento de registro baseado
3) Indexação de endereçamento.
Isto é uma combinação do endereçamento direto e registrar o endereçamento indireto. O valor
contido em um campo de endereço. A é usado diretamente e outro endereço refere-se a um
registro cujos conteúdos são acrescentados a um para produzir o endereço eficaz.
Endereçamento de Pilha:
A pilha é uma tabela linear de posições mencionadas como último - em primeiro fora fila. A pilha
é um bloco reservado da posição, appended ou eliminado só em cima da pilha. O ponteiro de
pilha é um registro que fornece o endereço do topo da posição de pilha. Este modo do
endereçamento também é conhecido como endereçamento implícito.
Download