Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Registradores — FCC 2018

Arquitetura de ComputadoresRegistradores
Código
fc048821
Banca
FCC
Órgão
SEFAZ-GO
Ano
2018
Cargo
Auditor-Fiscal da Receita Estadual
Registradores são pequenas porções de memória dentro do processador usados para armazenamento temporário de dados. Dentre os tipos de registradores há o contador de programa que
  1. Aarmazena o endereço da próxima instrução que será carregada na memória.
  2. Bpossui apenas um bit para indicar que uma situação particular ocorreu, como por exemplo, overflow.
  3. Cfunciona como uma pilha de instruções temporárias do tipo LIFO (Last In, First Out) para uso interno do processador.
  4. Dtambém é conhecido como cache de memória por fazer a intermediação entre a unidade de busca do processador e a memória RAM.
  5. Eenvia pedidos ao processador para que pare a execução de um programa e atenda outro processo incondicionalmente.
Revelar gabarito e comentário

GabaritoA — armazena o endereço da próxima instrução que será carregada na memória.

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”.

Contador de Programa (Program Counter - PC)

Gabarito: letra A. O contador de programa (PC) é um registrador que armazena o endereço da próxima instrução a ser buscada e executada pelo processador. Essa definição é clássica e unânime na arquitetura de computadores, conforme destacado no 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 explora a confusão entre as funções dos diversos registradores existentes na CPU. Cada alternativa errada aponta para outro componente ou conceito, testando o conhecimento específico do candidato.

Alternativa A — ✅ Correta ⟵ GABARITO

Define exatamente a função do PC: armazenar o endereço da próxima instrução a ser carregada da memória para execução. A cada ciclo, o PC é atualizado para o endereço sequencial (ou desvio, em saltos).

Alternativa B — ❌ Incorreta

Descreve um registrador de flags/status (ex.: PSW – Program Status Word). Esse registrador possui bits individuais que indicam condições ocorridas na última operação, como overflow, zero, carry, sinal, etc. O PC não tem essa função.

Alternativa C — ❌ Incorreta

Refere-se a uma estrutura de pilha (LIFO), que pode ser implementada na memória ou em registradores específicos (stack pointer), mas não é a função do PC. O PC é um contador linear, não uma pilha.

Alternativa D — ❌ Incorreta

Confunde o PC com a memória cache. A cache é uma memória de alta velocidade entre a CPU e a RAM, que armazena cópias de blocos de dados/instruções frequentemente acessados. O PC não faz intermediação; ele apenas fornece endereços.

Alternativa E — ❌ Incorreta

Descreve o mecanismo de interrupção (hardware/software). Quem envia pedidos de interrupção é um controlador ou o próprio dispositivo; o PC é alterado para desviar a execução, mas não envia pedidos.

NÃO CAIA NESSA!

A banca aproveita a variedade de registradores para trocar as funções. O candidato que não fixa a definição exata do PC pode cair na alternativa B (flags) ou na D (cache). O segredo é lembrar que o PC é o "ponteiro" da próxima instrução.

Gabarito: letra A.

Link permanente: /questoes/fc048821