Questão FC407849
Como determinar que byte de uma palavra de 32 bits corresponde a um endereço dado em memória byte-endereçada no formato big-endian?
Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)
FGV · 2024
Como determinar que byte de uma palavra de 32 bits corresponde a um endereço dado em memória byte-endereçada no formato big-endian?
Mostrar resposta e comentário
Gabarito
Resposta: No formato big-endian byte-endereçado, o byte no endereço B+i é o (i+1)-ésimo byte da palavra com base em B (MSB em B).Explicação:
Mapeamento: B → byte0 (MSB), B+1 → byte1, B+2 → byte2, B+3 → byte3 (LSB).
Calcule o offset: \( \text{offset}=\text{endereço}-\text{base}\).
O byte retornado é o de índice \( \text{offset}\) (0..3).
Para contar palavras entre bases alinhadas: número = \( \frac{\text{base}_2-\text{base}_1}{4}-1\).
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/406323
Conteúdo do catálogo FC Concursos · Atualizado em