Endereçamento de Registrador: O endereço do controlador aponta para um registrador, nenhum acesso à memória é realizado.
Endereçamento direto: O endereço do controlador aponta para um endereço de memória, 1 acesso é realizado.
Endereçamento indexado: O endereço do controlador aponta para um registrador que aponta para um endereço de memória
A questão pede: "fornece um registrador (explícito ou implícito) mais um deslocamento constante"
Gabarito: B Endereçamento Indexado
*De pilha não sei se existe nesse contexto, e imediato o valor está no próprio controle, não existe acesso. Só fiquei em dúvida entre as anteriores. 3a questão que faço sobre esse assunto nessa banca
Gabarito: B Endereçamento Indexado
MODOS DE ENDEREÇAMENTO
Imediato
- O valor do dado é indicado no campo operando da instrução. - Nenhum outro acesso à memória é feito além da busca da instrução. - Maior rapidez. - Tamanho dos operandos é limitado ao tamanho do campo de endereços
valor do operando é especificado diretamente na instrução.
Direto
- O valor binário contido no campo operando da instrução indica o endereço de memória onde se localiza o dado. - Campo de endereço contém o endereço efetivo do operando. - Só uma referência à memória é feita, além da busca da instrução .
Indireto
- Campo de endereço referencia um apontador em memória, que referencia o operando. - Para uma palavra de tamanho N, um espaço de endereçamento de 2^N é acessível. - Duas referências à memória são feitas: mais lento
Por registrador
- Similar ao endereçamento direto, contudo o campo de endereço refere-se a um registrador em vez de memória. - Como há número limitado de registradores, campo de endereço (por registrador) é pequeno. - Não há necessidade de referências à memória Þ maior rapidez
Indexado
- Similar ao endereçamento indireto. - Operando é obtido por referência de um apontador mantido em registrador. - Maior espaço de endereçamento (2^N) que o modo registrador. - Uma referência de memória a menos que o modo indireto.
Deslocamento
- Tem características semelhantes ao modo indexado, visto que o endereço de acesso a uma célula de memória se obtém através da soma de dois valores, um inserido no campo apropriado da instrução.