Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processadores — FGV 2024

Arquitetura de ComputadoresProcessadores
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
  1. AIII, I, IV e II.
  2. BI, III, IV e II.
  3. CI, IV, III e II.
  4. DIII, I, II e IV.
  5. 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.

  1. 1Busca opcode (I)
  2. 2Decodifica (IV)
  3. 3Busca operandos (III)
  4. 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.

Link permanente: /questoes/fg099929