Questão de Arquitetura de Computadores — Processadores — FGV 2024
Arquitetura de Computadores›Processadores
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
AI, apenas.
BII, apenas.
CIII, apenas.
DI e II, apenas.
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).
1P1: 0010H a 0013H25H | 38H | 94H | 67H
2P2: 002CH a 002FH18H | 31H | 72H | 46H
3Espaço entre P1 e P20014H a 002BH = 24 bytes
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.