Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Registradores — INSTITUTO AOCP 2018

Arquitetura de ComputadoresRegistradores
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?
  1. ARegistrador de buffer de memória (MBR - memory buffer register).
  2. BRegistrador do endereço de memória (MAR - memory address register).
  3. CRegistrador de instrução (IR - instruction register).
  4. DContador de programa (PC - program counter).
  5. 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)

  1. 1PC contém endereço da próxima instrução
  2. 2Endereço copiado para MAR
  3. 3Memória lida → MBR
  4. 4Instrução vai para IR
  5. 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! 💪

Gabarito: letra D.

Link permanente: /questoes/qq373802