Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Floating Point Unit — Aeronáutica 2026

Arquitetura de ComputadoresFloating Point Unit
Código
qg646977
Banca
Aeronáutica
Órgão
EEAR
Ano
2026
Nível
Médio
Cargo
Sargento - Código 46
Com relação aos registradores da unidade de ponto flutuante, marque V para verdadeiro ou F para falso. Em seguida, assinale a alternativa com a sequência correta.( ) Registrador de Rótulo: armazena vários flags e o ponteiro da pilha (TOP).( ) Registrador de Estado: é dividido em oito grupos de dois bits; cada grupo representando um dos registradores de dados.( ) Registrador de Controle: indica a precisão e o método de arredondamento que a unidade de ponto flutuante trabalhará.( ) Registrador de Opcode: armazena o código binário (opcode) da última instrução que não tenha sido de controle que foi executada em um registrador de 11 bits.
  1. AF - F - V - V
  2. BV - V - F - F
  3. CF - V - V - F
  4. DV - F - F - V
Revelar gabarito e comentário

GabaritoA — F - F - V - V

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

Floating Point Unit (FPU) – Registradores

Gabarito: sequência F-F-V-V, alternativa A. As afirmações 1 e 2 trocam as funções dos registradores de rótulo (tag) e de estado (status) da FPU x87; as afirmações 3 e 4 estão corretas quanto ao controle e opcode. O conhecimento da arquitetura clássica de ponto flutuante é a base para a resolução.

A banca explora a confusão entre registradores de estado e de rótulo da FPU. Na arquitetura x87:

  • Registrador de Rótulo (Tag Register): armazena o estado (vazio, zero, válido, especial) de cada um dos oito registradores de dados, em oito grupos de 2 bits. Não armazena flags nem ponteiro TOP.

  • Registrador de Estado (Status Register): contém flags (condições, erros) e o ponteiro TOP (bits 11-13). Não é dividido em grupos de 2 bits para os registradores de dados.

  • Registrador de Controle (Control Register): define precisão (simples, dupla, estendida) e modo de arredondamento. Correto.

  • Registrador de Opcode (Opcode Register): guarda o opcode (11 bits) da última instrução não-controle executada. Correto.

NÃO CAIA NESSA!

A banca troca as atribuições dos registradores de estado e de rótulo. O candidato que confunde os dois cai nas afirmativas 1 e 2. Lembre: tag = cada dado (2 bits por registro); status = flags + TOP.

Afirmativa

Descrição

Registrador Correto

V/F

1

Armazena vários flags e o ponteiro da pilha (TOP)

Registrador de Estado

F

2

Dividido em oito grupos de dois bits, cada grupo representando um registrador de dados

Registrador de Rótulo (Tag)

F

3

Indica a precisão e o método de arredondamento

Registrador de Controle

V

4

Armazena o opcode (11 bits) da última instrução não-controle executada

Registrador de Opcode

V

Afirmativa 1 — ❌ Falsa (F)

Afirma que o registrador de rótulo armazena vários flags e o ponteiro da pilha (TOP). Na realidade, o registrador de estado é que armazena flags e TOP; o registrador de rótulo (tag) armazena tags de 2 bits para cada registrador de dados.

Afirmativa 2 — ❌ Falsa (F)

Afirma que o registrador de estado é dividido em oito grupos de dois bits, cada um representando um registrador de dados. Essa é a descrição exata do registrador de rótulo, e não do de estado.

Afirmativa 3 — ✅ Verdadeira (V)

O registrador de controle da FPU realmente controla a precisão (single, double, extended) e o método de arredondamento (truncar, próximo, etc.).

Afirmativa 4 — ✅ Verdadeira (V)

O registrador de opcode armazena o opcode de 11 bits da última instrução de ponto flutuante executada que não seja uma instrução de controle (como NOP ou FINIT).

Resumo: A sequência correta é F, F, V, V, correspondente à alternativa A.

PEGA ESSA DICA!

Para memorizar os registradores da FPU crie uma tabela: Status = flags + TOP; Tag = 8 × 2 bits para dados; Controle = precisão/arredondamento; Opcode = última instrução. Resolva questões que misturam esses conceitos para fixar.

Link permanente: /questoes/qg646977