Questão de Arquitetura de Computadores — Modos de endereçamento — CESGRANRIO 2024
Arquitetura de Computadores›Modos de endereçamento
Código
cg021981
Banca
CESGRANRIO
Órgão
Caixa
Ano
2024
Nível
Médio
Cargo
Técnico Bancário Novo - Tecnologia da Informação
Uma instrução de máquina pode fazer referência a um ou a mais operandos fontes, e a localização do operando fonte dependerá do modo de endereçamento adotado pela instrução. Em um desses modos de endereçamento, a instrução tem um campo de endereço que contém o endereço de uma palavra na memória, que, por sua vez, contém o endereço completo do operando.Esse modo de endereçamento é o endereçamento
Aimediato
Bdireto
Cindireto
Dindireto por registrador
Ede pilha
Revelar gabarito e comentário▾
GabaritoC — indireto
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Modos de endereçamento
Gabarito: letra C — endereçamento indireto. No modo indireto, o campo de endereço da instrução contém o endereço de uma palavra na memória que, por sua vez, armazena o endereço completo do operando. É o conceito de "ponteiro para ponteiro", conforme descrito no enunciado.
A questão testa o conhecimento dos modos de endereçamento básicos. A tabela abaixo resume os principais:
Modo
Como o operando é obtido
Imediato
O próprio valor está no campo da instrução.
Direto
O campo contém o endereço de memória do operando.
Indireto
O campo contém o endereço de uma palavra na memória que contém o endereço do operando.
Indireto por registrador
O campo especifica um registrador que contém o endereço do operando.
Pilha
O operando está no topo da pilha (operando implícito).
Alternativa A — ❌ Incorreta
Endereçamento imediato: o valor do operando é fornecido diretamente no campo da instrução, não há referência a endereço de memória intermediário.
Alternativa B — ❌ Incorreta
Endereçamento direto: o campo de endereço contém o próprio endereço do operando na memória, não um endereço que aponta para outro endereço.
Alternativa C — ✅ Correta ⟵ GABARITO
Endereçamento indireto: exatamente como descrito — o campo aponta para um local na memória que armazena o endereço real do operando. Requer dois acessos à memória (um para buscar o endereço, outro para buscar o dado).
Alternativa D — ❌ Incorreta
Endereçamento indireto por registrador: semelhante ao indireto, mas o endereço intermediário está em um registrador, não em uma palavra de memória. O enunciado especifica "endereço de uma palavra na memória", o que exclui registrador.
Alternativa E — ❌ Incorreta
Endereçamento de pilha: os operandos são acessados implicitamente pelo topo da pilha (registrador SP), não há campo de endereço na instrução.
PEGA ESSA DICA!
Decore a distinção entre endereçamento direto (campo → endereço do dado) e indireto (campo → endereço que contém o endereço do dado). O indireto por registrador troca o intermediário de memória para registrador. Na prova, lembre-se: "indireto" puro sempre se refere a memória, a menos que explicitamente dito "por registrador".