Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Memória — FCC 2022

Arquitetura de ComputadoresMemória
Código
fc064951
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
Em uma máquina endereçável por byte, o menor dado que pode ser referenciado na memória RAM é o byte. Neste tipo de máquina,
  1. Aa palavra tem 2⁸ bytes.
  2. Bquando palavras de múltiplos bytes são usadas, a ordem na qual os bytes são armazenados na memória não é importante.
  3. Co número 0A0B0C0D₁₆, que ocupa múltiplos bytes, poderia ser armazenado como 0D 0C 0B 0A, caso a ordem dos bytes esteja no modelo little-endian, ou como 0A 0B 0C 0D, caso esteja no modelo big-endian.
  4. Dpalavras de múltiplos bytes devem ser armazenadas no modelo short-endian, em que o byte mais significativo fica no endereço mais baixo da memória.
  5. Epalavras de múltiplos bytes devem ser armazenadas no modelo tall-endian, em que o byte menos significativo é armazenado no endereço mais baixo da memória.
Revelar gabarito e comentário

GabaritoC — o número 0A0B0C0D₁₆, que ocupa múltiplos bytes, poderia ser armazenado como 0D 0C 0B 0A, caso a ordem dos bytes esteja no modelo little-endian, ou como 0A 0B 0C 0D, caso esteja no modelo big-endian.

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

Endianness: Little-Endian e Big-Endian

Gabarito: letra C. A alternativa C descreve corretamente os dois principais modelos de ordenação de bytes: little-endian (byte menos significativo no menor endereço) e big-endian (byte mais significativo no menor endereço), exemplificando com o número hexadecimal 0A0B0C0D. As demais alternativas contêm erros conceituais ou utilizam terminologia inventada ("short-endian", "tall-endian").

A banca testa o conhecimento sobre a ordem de armazenamento de palavras de múltiplos bytes em uma máquina endereçável por byte. É essencial saber que a ordem não é irrelevante (alternativa B) e que cada arquitetura adota um padrão. A alternativa A erra ao afirmar que a palavra tem 2⁸ bytes (256 bytes), o que não é uma definição universal; o tamanho da palavra depende da arquitetura (ex.: 32 bits = 4 bytes). As alternativas D e E empregam nomes fictícios para os modelos — "short-endian" e "tall-endian" — enquanto descrevem, respectivamente, o big-endian e o little-endian, mas a forma como são apresentadas (com "devem ser armazenadas") é incorreta, pois nenhum dos dois é obrigatório; cada sistema adota um.

Alternativa A — ❌ Incorreta

Afirma que a palavra tem 2⁸ bytes (256 bytes). O tamanho da palavra é definido pela arquitetura (ex.: 32 bits → 4 bytes, 64 bits → 8 bytes). Não há correlação fixa de 2⁸ bytes.

Alternativa B — ❌ Incorreta

Diz que a ordem de armazenamento não é importante. Na verdade, a ordem (endianness) é crucial para a interpretação correta dos dados, especialmente na comunicação entre sistemas.

Alternativa C — ✅ Correta ⟵ GABARITO

Exemplifica corretamente o número 0A0B0C0D₁₆: em little-endian, armazena-se do byte menos significativo para o mais significativo (0D 0C 0B 0A); em big-endian, o contrário (0A 0B 0C 0D). É a definição padrão.

Alternativa D — ❌ Incorreta

Introduz o termo fictício "short-endian" e o descreve como big-endian (byte mais significativo no endereço mais baixo). O modelo correto para essa descrição é big-endian, e não há modelo "short-endian" na terminologia padrão.

Alternativa E — ❌ Incorreta

Introduz o termo fictício "tall-endian" e o descreve como little-endian (byte menos significativo no endereço mais baixo). Novamente, a terminologia correta é little-endian, e não "tall-endian".

NÃO CAIA NESSA!

A banca cria nomes falsos ("short-endian", "tall-endian") para confundir o candidato. O mnemônico é: little-endian = LSB primeiro (little → least); big-endian = MSB primeiro (big → most). Nunca invente termos — use os consagrados.

Gabarito: letra C.

Link permanente: /questoes/fc064951