Questão de Arquitetura de Computadores — Arquiteturas — FUNDATEC 2023
Arquitetura de Computadores›Arquiteturas
Código
qq897063
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Na arquitetura de Von Neumann, quando a execução de uma instrução é terminada, o contador de instruções é atualizado para o endereço de memória:
ADa próxima instrução.
BDo próximo operando.
CSeguinte ao endereço apontado pelo contador de instruções.
DDisponível, ou seja, que não tenha sido alocado para nenhum operador ou operando.
EDo dispositivo que atendeu à chamada de sistema.
Revelar gabarito e comentário▾
GabaritoA — Da próxima instrução.
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”.
Arquitetura de Von Neumann
Gabarito: letra A. Na arquitetura de Von Neumann, o contador de instruções (program counter) é um registrador que armazena o endereço da próxima instrução a ser executada. Após a execução de uma instrução, ele é atualizado para apontar para a instrução seguinte (salvo desvios). Esse é o conceito fundamental do ciclo fetch-execute.
A banca cobra o conhecimento básico do funcionamento do contador de instruções. A descrição da arquitetura de Von Neumann, presente no conteúdo de apoio, relembra que a máquina busca um programa na memória, instrução por instrução, e o executa. O contador de instruções é o mecanismo que controla essa sequência.
Alternativa A — ✅ Correta ⟵ GABARITO
É a definição clássica: o contador de instruções aponta para o endereço da próxima instrução a ser executada. Após o fim de uma instrução, ele é incrementado (ou alterado por um desvio) para conter o endereço da instrução subsequente.
Alternativa B — ❌ Incorreta
O contador de instruções não aponta para operandos. Os operandos são endereçados por campos da própria instrução ou por registradores específicos. A função do contador é exclusivamente controlar o fluxo das instruções.
Alternativa C — ❌ Incorreta
A redação é confusa e tecnicamente imprecisa. O contador não é atualizado para o "endereço seguinte ao endereço apontado pelo contador de instruções", mas sim para o endereço da próxima instrução. Em uma sequência linear, esses endereços podem ser consecutivos, mas o conceito correto é o da próxima instrução, não um mero "seguinte" genérico.
Alternativa D — ❌ Incorreta
Não existe na arquitetura de Von Neumann o conceito de "endereço disponível" para o contador de instruções. O contador sempre aponta para uma instrução (ou para o endereço de uma futura instrução), não para espaços livres de memória.
Alternativa E — ❌ Incorreta
O contador de instruções não se relaciona diretamente com dispositivos de E/S ou chamadas de sistema. Dispositivos podem gerar interrupções, mas o contador continua apontando para instruções, não para o "dispositivo que atendeu à chamada".
PEGA ESSA DICA!
Para fixar, lembre-se do ciclo básico: busca (fetch) → executa (execute) → incrementa PC. O program counter (PC) sempre guarda o endereço da próxima instrução. Essa é a base para entender desvios, loops e chamadas de sub-rotina.