Questão de Arquitetura de Computadores — Conceitos Básicos em Arquitetura de Computadores — Ibest 2026
Arquitetura de Computadores›Conceitos Básicos em Arquitetura de Computadores
Código
qg734597
Banca
Ibest
Órgão
CRQ - 16
Ano
2026
Nível
Médio
Durante a execução de um programa em um computador moderno baseado na arquitetura de von Neumann, diversas etapas ocorrem envolvendo CPU, memória e dispositivos de E/S. Considerando o funcionamento interno do computador, assinale a alternativa correta.
AO barramento de dados tem como função principal transportar sinais de controle entre a CPU e os dispositivos de entrada e saída.
BA unidade lógica e aritmética (ULA) é responsável por interpretar instruções e controlar o fluxo de execução entre memória e registradores.
COs dispositivos de entrada operam apenas por interrupção, não podendo utilizar polling no processo de comunicação com a CPU.
DO registrador contador de programa (PC) armazena temporariamente os dados processados pela ULA antes de serem enviados à memória principal.
EO ciclo de instrução da CPU envolve, em linhas gerais, as etapas de busca (fetch), decodificação (decode) e execução (execute) da instrução armazenada na memória.
Revelar gabarito e comentário▾
GabaritoE — O ciclo de instrução da CPU envolve, em linhas gerais, as etapas de busca (fetch), decodificação (decode) e execução (execute) da instrução armazenada 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”.
Arquitetura de von Neumann: ciclo de instrução e componentes
Gabarito: letra E. O ciclo de instrução da CPU compreende as etapas de busca (fetch), decodificação (decode) e execução (execute) da instrução armazenada na memória, conforme o modelo clássico de von Neumann. As demais alternativas apresentam erros conceituais sobre as funções dos barramentos, da ULA, dos métodos de comunicação com dispositivos de E/S e do registrador PC.
1Busca (fetch)
2Decodificação (decode)
3Execução (execute)
4Escrita (write-back)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O barramento de dados transporta os dados propriamente ditos, não sinais de controle. Os sinais de controle são transportados pelo barramento de controle. A função descrita confunde os dois tipos de barramento.
Alternativa B — ❌ Incorreta
A Unidade Lógica e Aritmética (ULA) é responsável por realizar operações aritméticas e lógicas sobre os dados. Interpretar instruções e controlar o fluxo de execução são funções da Unidade de Controle (UC). A alternativa troca as atribuições entre ULA e UC.
Alternativa C — ❌ Incorreta
Dispositivos de entrada podem se comunicar com a CPU tanto por interrupção quanto por polling (varredura periódica). O uso exclusivo de interrupção é uma afirmação falsa; polling é amplamente empregado, especialmente em sistemas simples ou em contextos de baixa latência.
NÃO CAIA NESSA!
A alternativa C usa o advérbio "apenas" para generalizar indevidamente o método de comunicação por interrupção. Na prática, tanto polling quanto interrupção são utilizados, cada qual com suas vantagens. Atenção a esse tipo de termo absoluto em alternativas.
Alternativa D — ❌ Incorreta
O registrador Contador de Programa (PC – Program Counter) armazena o endereço da próxima instrução a ser executada, não dados processados pela ULA. Os dados processados são armazenados temporariamente em registradores de dados (ex.: acumulador) ou no Registrador de Dados da Memória (MDR).
Alternativa E — ✅ Correta ⟵ GABARITO
Exatamente: o ciclo de instrução da CPU, independentemente da arquitetura, é composto pelas fases de busca (fetch), decodificação (decode) e execução (execute). Em alguns modelos, inclui-se ainda a etapa de escrita de resultados (write-back). Esta é a definição clássica e está correta.