Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processadores — FCC 2018

Arquitetura de ComputadoresProcessadores
Código
fc042875
Banca
FCC
Órgão
Câmara Legislativa do Distrito Federal
Ano
2018
Cargo
Consultor Técnico Legislativo - Analista de Sistemas Área 3
Um determinado processador possui um barramento de dados de 16 bits de largura e um barramento de endereço de 16 bits de largura. A máxima capacidade de endereçamento de memória deste processador é, em bytes, de
  1. A64M.
  2. B32K.
  3. C64K.
  4. D128K.
  5. E16M.
Revelar gabarito e comentário

GabaritoD — 128K.

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

Capacidade de endereçamento de memória

Gabarito: letra D. A máxima capacidade de endereçamento em bytes é 128K, pois o barramento de endereço de 16 bits permite endereçar 2^16 = 65.536 posições, e cada posição acessa 2 bytes (16 bits), totalizando 131.072 bytes = 128 KB.

A banca testa a compreensão de que a capacidade total de memória endereçável depende tanto do número de endereços (dado pelo barramento de endereços) quanto da largura do dado acessado por endereço (dado pelo barramento de dados). O erro clássico é calcular apenas 2^16 = 64K bytes, ignorando que cada endereço acessa uma palavra de 16 bits.

Alternativa A — ❌ Incorreta

64M (64 MB) corresponderia a 2^26 bytes, valor muito acima do possibilitado por 16 bits de endereço, independentemente da largura dos dados.

Alternativa B — ❌ Incorreta

32K = 32.768 bytes. Esse valor seria obtido se cada endereço acessasse 1 byte e houvesse apenas 2^15 endereços, o que não é o caso.

Alternativa C — ❌ Incorreta

64K = 65.536 bytes. Esse é o número de endereços (2^16) se cada endereço acessasse 1 byte. Como o barramento de dados é de 16 bits, cada endereço acessa 2 bytes, dobrando a capacidade para 128K. É o distrator mais comum.

Alternativa D — ✅ Correta ⟵ GABARITO

Conforme explicado: 2^16 endereços × 2 bytes/endereço = 131.072 bytes = 128 KB. A letra "K" em "128K" representa 1024, conforme convenção em informática.

Alternativa E — ❌ Incorreta

16M = 16 MB, valor típico de um barramento de endereço de 24 bits (2^24 = 16M), não de 16 bits.

NÃO CAIA NESSA!

A banca explora a confusão entre o número de endereços (2^16 = 64K) e a capacidade total em bytes, que depende da largura do dado. Muitos candidatos marcam 64K por acharem que cada endereço acessa sempre 1 byte. Lembre-se: a largura do barramento de dados define quantos bytes são lidos/escritos por operação de memória. Se ele é de 16 bits, cada endereço corresponde a 2 bytes.

PEGA ESSA DICA!

Na hora da prova, siga o roteiro: (1) número de endereços = 2^(bits de endereço); (2) largura em bytes = (bits do barramento de dados) / 8; (3) capacidade total (bytes) = número de endereços × largura em bytes. Guarde que, com barramento de dados de 16 bits, a capacidade dobra em relação ao valor "ingênuo" de 2^N bytes.

Gabarito: letra D — 128K.

Link permanente: /questoes/fc042875