a) Para determinar a quantidade de páginas existentes, é necessário saber quantos bits são usados para endereçar as páginas. Como a instrução tem 12 bits e 5 bits são usados para identificar a entrada na tabela de páginas, sobram 7 bits para endereçar as páginas. Portanto, o número total de páginas é 2^7 = 128. b) O tamanho de cada página é determinado pelo número de bits que sobram após a identificação da página. Como sobram 7 bits, o tamanho de cada página é 2^7 = 128 bytes. c) Para determinar os respectivos endereços virtuais, é necessário converter os endereços físicos em binário e separar os bits que identificam a página e o deslocamento dentro da página. O endereço virtual 1024 em binário é 0000 0100 0000, ou seja, os 5 primeiros bits identificam a página e os 7 últimos bits identificam o deslocamento dentro da página. Portanto, o endereço físico correspondente é o endereço da página 4 (00000) somado ao deslocamento 000 0000, ou seja, 0000 0000 0000. O endereço virtual 520 em binário é 0000 0010 1000, ou seja, os 5 primeiros bits identificam a página e os 7 últimos bits identificam o deslocamento dentro da página. Portanto, o endereço físico correspondente é o endereço da página 2 (00010) somado ao deslocamento 010 1000, ou seja, 0001 0010 1000.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar