Aqui está o problema no qual estou trabalhando
O problema:Uma estação de trabalho de alta velocidade possui palavras de 64 bits e endereços de 64 bits com resolução de endereço no nível de byte. Quantas palavras podem existir no espaço de endereço da estação de trabalho?
Eu defini os diferentes termos do problema
- Tamanho da palavra- Unidade natural de dados do processador. O tamanho da palavra determina a quantidade de informação que pode ser processada de uma só vez
- Endereçamento em nível de byte- Arquiteturas de hardware que suportam acesso a bytes individuais dentro de uma palavra
- Endereçamento de 64 bits- Você tem 64 bits para especificar um endereço emMemória de tempo de execuçãoque contém uma instrução ou dado
- Espaço de endereço- Executando a visualização da memória do programa no sistema
Como você usaria todas essas definições para resolver esse problema?
A partir de 64 bits, sei que tecnicamente existem 2 ^ 64 locais na memória e a partir de palavras de 64 bits, que um processador processa 8 bytes por vez. Mas não sei como usar essa informação para concluir quantas palavras existem no espaço de endereço do computador.
Responder1
Como temos endereços de 64 bits e a resolução do endereço está no nível de byte, 2 ^ 64 bytes podem ser endereçados. Como cada palavra tem 8 bytes, (2^64)/8 palavras podem ser endereçadas.