Questão nº 31
Questão de Tecnologia da Informação · FCC DPE-RS 2017 (nº 31)
Considere um computador de 16 GB de RAM, cujos endereços de memória abaixo são válidos:
Endereço 1: 000000000022FE40
Endereço 2: 000000000022FE48
Endereço 3: 000000000022FE4E
É correto afirmar que o
- Aprocessador é de 32 bits.
- Bendereço 1 é maior que o endereço 3.
- Cbarramento de endereço possui 16 linhas.
- Dendereço 3 fica a 12 bytes de distância do endereço 1.
- Eendereço 2 pode armazenar até 6 bytes de dados. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um endereço de memória é como um número de casa para cada local onde a informação (dados) é guardada na RAM (memória de acesso aleatório) do computador. Cada endereço geralmente aponta para 1 byte de dados. O barramento de endereço é um conjunto de fios que o processador usa para enviar esses endereços à memória, indicando onde ele quer ler ou escrever dados.
- (A) Incorreta: Os endereços fornecidos (
000000000022FE40) possuem 16 dígitos hexadecimais. Cada dígito hexadecimal representa 4 bits, então bits. Isso indica que o sistema utiliza endereços de 64 bits, o que é característico de um processador de 64 bits, não de 32 bits. Um processador de 32 bits só conseguiria endereçar até 4 GB de RAM, enquanto o computador tem 16 GB. - (B) Incorreta: Para comparar, olhamos os endereços da esquerda para a direita. Endereço 1 termina em
...FE40e Endereço 3 termina em...FE4E. Em hexadecimal,E(que é 14 em decimal) é maior que0. Portanto, o Endereço 3 é maior que o Endereço 1. - (C) Incorreta: O barramento de endereço precisa ter linhas suficientes para transmitir todos os bits de um endereço. Como os endereços são de 64 bits, o barramento de endereço possui 64 linhas (ou mais, se for multiplexado, mas o número de linhas é igual ao número de bits do endereço). 16 linhas permitiriam endereçar apenas bytes, que é 64 KB, muito menos que os 16 GB do sistema.
- (D) Incorreta: A distância entre dois endereços é a diferença entre eles. Endereço 3 (
000000000022FE4E) menos Endereço 1 (000000000022FE40) é0x000000000000000E. O dígito hexadecimalEcorresponde a 14 em decimal. Portanto, a distância é de 14 bytes, não 12. (Armadilha da banca: erro comum em subtração hexadecimal, ondeEpode ser confundido comCou outro valor, levando a um cálculo incorreto como 12.) - (E) Correta: Para determinar o que o endereço 2 pode armazenar, podemos observar a distância até o próximo endereço válido fornecido. O Endereço 2 é
000000000022FE48e o Endereço 3 é000000000022FE4E. A diferença entre Endereço 3 e Endereço 2 é0x0000000000000006. O dígito hexadecimal6corresponde a 6 em decimal. Isso significa que, se uma estrutura de dados começa no Endereço 2 (FE48) e o Endereço 3 (FE4E) marca o início de outra estrutura ou o fim da anterior, a estrutura que começa emFE48pode ocupar até 6 bytes (endereçosFE48aFE4D).
Fonte: FCC DPE-RS 2017 Analista - Apoio Especializado (TI - Segurança da Informação) (Caderno Tipo 1). Reproduzida para fins de estudo.