Questão de Arquitetura de Computadores — Registradores — INSTITUTO AOCP 2018
Arquitetura de Computadores›Registradores
Código
qq373802
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2018
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Ciências da Computação
Em um processador, a Unidade Lógica Aritmética contém locais de armazenamento denominados registradores. Qual é o nome do registrador que possui o endereço de uma instrução a ser lida na memória?
ARegistrador de buffer de memória (MBR - memory buffer register).
BRegistrador do endereço de memória (MAR - memory address register).
CRegistrador de instrução (IR - instruction register).
DContador de programa (PC - program counter).
ERegistrador do buffer de instrução (IBR - instruction buffer register).
Revelar gabarito e comentário▾
GabaritoD — Contador de programa (PC - program counter).
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”.
Registradores da CPU
Gabarito: letra D. O Contador de Programa (PC) é o registrador que armazena o endereço da próxima instrução a ser executada. Conforme o material de apoio: "O Contador de Instruções (Program Counter - PC) contém o endereço da próxima instrução que o processador deve buscar e executar."
A banca testa o conhecimento sobre a função específica de cada registrador, sendo comum a troca entre MAR (endereço de memória) e PC (endereço da próxima instrução).
Registrador
Sigla
Função Principal
Contador de Programa
PC
Armazena o endereço da próxima instrução
Registrador de Endereço de Memória
MAR
Armazena o endereço da posição de memória a ser acessada
Registrador de Buffer de Memória
MBR
Armazena dados lidos ou a serem escritos na memória
Registrador de Instrução
IR
Armazena a instrução corrente sendo executada
Registrador de Buffer de Instrução
IBR
Usado para pré-carregar instruções (não padrão)
1PC contém endereço da próxima instrução
2Endereço copiado para MAR
3Memória lida → MBR
4Instrução vai para IR
5PC é incrementado
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O MBR (Memory Buffer Register) armazena dados que trafegam entre CPU e memória, não o endereço da instrução. O correto é o PC.
Alternativa B — ❌ Incorreta
O MAR (Memory Address Register) armazena o endereço da posição de memória a ser acessada, mas não especificamente o endereço da próxima instrução. Durante o ciclo de busca, ele recebe o endereço vindo do PC, mas o registrador que possui esse endereço é o PC.
Alternativa C — ❌ Incorreta
O IR (Instruction Register) armazena a instrução lida da memória, e não o seu endereço.
Alternativa D — ✅ Correta ⟵ GABARITO
O Contador de Programa (PC) tem a função exclusiva de armazenar o endereço da próxima instrução a ser buscada e executada. A cada ciclo, é incrementado ou atualizado.
Alternativa E — ❌ Incorreta
O IBR (Instruction Buffer Register) não é um registrador padrão na arquitetura clássica; quando existe, serve como buffer de instruções, não para endereços.
NÃO CAIA NESSA!
A banca tenta confundir o MAR (endereço de memória) com o PC (endereço da próxima instrução). Lembre-se: MAR é o endereço que será acessado, enquanto PC é o endereço da próxima instrução a ser executada. Com treino, você distingue facilmente! 💪