(Tocci et al., 2011) Os endereços das posições de memória de um microcomputador são números binários que identificam cada posição da memória em que um byte é armazenado. O número de bits que constitui um endereço depende da quantidade de posições de memória. Visto que o número de bits pode ser muito grande, o endereço é especificado em hexa em vez de binário.
O programa de computador está armazenado no bloco 2 kbyte mais baixo da memória. Dê o endereço de partida e final desse bloco.

Passo 1

O enunciado pede os endereços de partida e de término de um bloco de 2 kbytes guardado nas posições mais baixas da memória. Cada endereço identifica um byte e deve ser dado em hexadecimal.

Passo 2

Calculamos primeiro o tamanho em bytes do bloco:
2 kbytes = 2 times 1024 = 2048 bytes
O endereço inicial na memória é o menor possível, ou seja, 0. Em hexadecimal isso fica
000016
Como o bloco tem 2048 bytes, o último byte está na posição
2048 - 1 = 2047
Convertendo 204710 para hexadecimal obtemos
204710 = 7FF16,
ou seja,
07FF16

Resposta

Endereço inicial: 000016
Endereço final: 07FF16

Exercícios relacionados