Pular para o conteúdo principal

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

Arquitetura de ComputadoresProcessadores
Código
fg085482
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software Embarcado
Considere um computador com processador de 32 bits cuja memória está organizada de acordo com o endereçamento de byte, com o método big-endian.Suponha que as palavras 25 38 94 67H (identificada por P1) e 18 31 72 46H (identificada por P2) estão armazenadas a partir dos endereços 0010H e 002CH, respectivamente.Nesse contexto, analise as afirmativas a seguir.I. A leitura do endereço 0014H retorna o byte 38H da palavra P1.II. A leitura do endereço 002FH retorna o byte 46H da palavra P2.III. Entre as palavras P1 e P2 podem ser armazenadas doze palavras.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DI e II, apenas.
  5. EII e III, apenas.
Revelar gabarito e comentário

GabaritoB — II, apenas.

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

Endereçamento big-endian e mapeamento de memória

Gabarito: letra B. Apenas a afirmativa II está correta. Em big-endian, o byte mais significativo é armazenado no menor endereço. A palavra P1 (25 38 94 67H) ocupa endereços 0010H a 0013H; a leitura 0011H retorna 38H, não 0014H (afirmativa I errada). P2 (18 31 72 46H) ocupa 002CH a 002FH, e 002FH retorna 46H (afirmativa II correta). O espaço entre P1 e P2 é de 0014H a 002BH (24 bytes), cabendo 6 palavras de 4 bytes cada, não 12 (afirmativa III errada).

  1. 1P1: 0010H a 0013H25H | 38H | 94H | 67H
  2. 2P2: 002CH a 002FH18H | 31H | 72H | 46H
  3. 3Espaço entre P1 e P20014H a 002BH = 24 bytes
  4. 4Palavras cabíveis24 ÷ 4 = 6 palavras
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

Afirma que o endereço 0014H retorna o byte 38H de P1. Em big-endian, P1 armazena 25H em 0010H, 38H em 0011H, 94H em 0012H, 67H em 0013H. O endereço 0014H está além do bloco de P1 e conteria outro dado. O byte 38H está em 0011H.

Item II — ✅ Correto

Na palavra P2, os bytes são dispostos em big-endian: 18H em 002CH, 31H em 002DH, 72H em 002EH, 46H em 002FH. Portanto, a leitura do endereço 002FH retorna corretamente o byte 46H.

Item III — ❌ Incorreto

O final de P1 é 0013H (último byte). O início de P2 é 002CH. O intervalo de endereços disponíveis entre eles vai de 0014H a 002BH, totalizando 24 bytes (0x002C - 0x0014 = 0x0018 = 24). Cada palavra ocupa 4 bytes, então cabem 24 / 4 = 6 palavras, e não 12 como afirmado.

Conclusão: Apenas a afirmativa II é verdadeira, portanto a alternativa correta é a B.

Link permanente: /questoes/fg085482