Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Arquitetura de processadores: RISC, CISC, WISC e Microprocessadores. — IF-ES 2025

Arquitetura de ComputadoresArquitetura de processadores: RISC, CISC, WISC e Microprocessadores.
Código
qg529145
Banca
IF-ES
Órgão
IF-ES
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Qual a principal função do Contador de Programa (PC – Program Counter) no contexto da CPU durante a execução de um programa?
  1. AArmazenar o endereço da próxima instrução a ser buscada e executada pela CPU.
  2. BExecutar operações lógicas e aritméticas necessárias para o processamento de dados.
  3. CManter a instrução que está sendo executada no momento (instrução ativa).
  4. DGerenciar a comunicação entre a CPU e dispositivos de entrada e saída.
  5. EArmazenar valores intermediários de resultados temporários durante a execução de instruções.
Revelar gabarito e comentário

GabaritoA — Armazenar o endereço da próxima instrução a ser buscada e executada pela CPU.

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

Program Counter (PC) – Função na CPU

Gabarito: letra A. O Contador de Programa (PC) tem como função principal armazenar o endereço da próxima instrução a ser buscada e executada. Após cada busca, o PC é incrementado ou alterado por desvios – é o registro que controla o fluxo sequencial do programa.

A banca testa a distinção entre componentes básicos da CPU. Vejamos cada alternativa:

1PC (Program Counter)
Armazena endereço da PRÓXIMA instrução
Controla fluxo sequencial
Atualizado por incremento ou desvio
2IR (Instruction Register)
Armazena instrução ATUAL (em execução)
3ULA (Unidade Lógica e Aritmética)
Executa operações lógicas e aritméticas
4Registradores de propósito geral
Armazenam resultados temporários
5Controladores de E/S
Gerenciam comunicação com dispositivos
Componentes da CPU
LEVELsoulevel.com.br
Componentes da CPU: PC (Program Counter) (Armazena endereço da PRÓXIMA instrução, Controla fluxo sequencial, Atualizado por incremento ou desvio); IR (Instruction Register) (Armazena instrução ATUAL (em execução)); ULA (Unidade Lógica e Aritmética) (Executa operações lógicas e aritméticas); Registradores de propósito geral (Armazenam resultados temporários); Controladores de E/S (Gerenciam comunicação com dispositivos)

Alternativa A — ✅ Correta ⟵ GABARITO

Exatamente a definição do PC: ele guarda o endereço de memória da instrução seguinte no ciclo de busca (fetch). Durante a execução, ao final de cada ciclo, o valor do PC é atualizado para apontar para a instrução subsequente ou para um endereço alvo (saltos, chamadas de sub-rotina).

Alternativa B — ❌ Incorreta

Executar operações lógicas e aritméticas é tarefa da ULA (Unidade Lógica e Aritmética), não do PC. A ULA efetua cálculos e operações booleanas sob comando da Unidade de Controle.

Alternativa C — ❌ Incorreta

Manter a instrução atualmente em execução é função do Registrador de Instrução (IR – Instruction Register). O IR armazena a instrução que foi buscada da memória e está sendo decodificada/executada. O PC aponta para a próxima instrução, não para a atual.

Alternativa D — ❌ Incorreta

Gerenciar a comunicação com dispositivos de entrada/saída é papel dos controladores de E/S, barramentos e mecanismos de interrupção (DMA, por exemplo). O PC não está envolvido nesse gerenciamento.

Alternativa E — ❌ Incorreta

Armazenar resultados temporários é feito pelos registradores de propósito geral (como AX, BX no x86) ou pela pilha, não pelo PC. O PC tem função exclusiva de apontamento de endereço de instrução.

NÃO CAIA NESSA!

Para não confundir, lembre-se da sigla: PC = Próxima Instrução (endereço); IR = Instrução em execução; ULA = operações aritméticas/lógicas. Grave que cada componente tem uma função bem definida – a banca sempre explora essas trocas.

Gabarito: letra A.

Link permanente: /questoes/qg529145