Questão de Arquitetura de Computadores — Processadores — FCC 2018
- 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
- A64M.
- B32K.
- C64K.
- D128K.
- E16M.
GabaritoD — 128K.
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.
64M (64 MB) corresponderia a 2^26 bytes, valor muito acima do possibilitado por 16 bits de endereço, independentemente da largura dos dados.
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.
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.
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.
16M = 16 MB, valor típico de um barramento de endereço de 24 bits (2^24 = 16M), não de 16 bits.
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.
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