Questão de Arquitetura de Computadores — Processadores — FGV 2024
Arquitetura de Computadores›Processadores
Código
fg099929
Banca
FGV
Órgão
TJ-RR
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Desenvolvimento de Sistemas
A maioria dos projetos de computadores modernos baseia-se em conceitos desenvolvidos por John Von Neumann. Para a execução de uma instrução, diversos componentes do sistema computacional são envolvidos, tais como processadores, barramentos, operadores lógicos e memórias. O ciclo de execução de uma instrução pode abranger várias operações, dependendo da natureza da instrução.A seguir, são apresentadas quatro etapas do ciclo de execução de uma instrução.I. A busca do código de operação na memória principal, localizado no endereço indicado pelo Ciclo de Instrução, e seu armazenamento no Registrador de Instrução.II. A Unidade de Controle comanda a execução da instrução e, se necessário, processa os dados disponíveis nos registradores.III. Caso a instrução exija, a Unidade de Controle busca o(s) dado(s) na memória e os armazena nos registradores. Esta fase se repete até que todos os dados necessários à execução sejam transferidos.IV. O Decodificador de Instrução decodifica o código de operação contido no Registrador de Instrução.A sequência correta dessas etapas, desde o início até a execução da instrução, é dada por
AIII, I, IV e II.
BI, III, IV e II.
CI, IV, III e II.
DIII, I, II e IV.
EIII, IV, I e II.
Revelar gabarito e comentário▾
GabaritoC — I, IV, III e II.
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”.
Ciclo de Instrução (Fetch-Decode-Execute)
Gabarito: letra C. A sequência correta do ciclo de execução de uma instrução é: buscar o opcode (I), decodificá-lo (IV), buscar operandos se necessário (III) e executar (II). Esse fluxo é padrão na arquitetura de Von Neumann e é conhecido como ciclo "busca-decodifica-busca operandos-executa".
A questão testa a ordem lógica das etapas. Vamos analisar cada alternativa.
1Busca opcode (I)
2Decodifica (IV)
3Busca operandos (III)
4Executa (II)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inicia com III (busca de operandos), que só ocorre após a decodificação. Se a instrução nem foi decodificada, não se sabe quais operandos buscar. A ordem III, I, IV, II está errada.
Alternativa B — ❌ Incorreta
Coloca a busca do opcode (I) primeiro, mas depois já busca operandos (III) antes da decodificação (IV). A decodificação é necessária para saber se a instrução precisa de operandos. Portanto, a ordem I, III, IV, II está errada.
Alternativa C — ✅ Correta ⟵ GABARITO
I: Busca o opcode da memória e coloca no RI. IV: Decodifica o opcode. III: Se a instrução exigir operandos, busca-os na memória e os armazena em registradores. II: A UC comanda a execução da instrução. Essa é a sequência clássica.
Alternativa D — ❌ Incorreta
Termina com IV (decodificação) depois da execução (II). A decodificação deve vir antes da execução, não depois.
Alternativa E — ❌ Incorreta
Inicia com III (busca de operandos) sem ter buscado nem decodificado a instrução. Ordem absurda.
Conclusão: A ordem correta é I → IV → III → II, que corresponde à letra C.