(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.
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
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:
O endereço inicial na memória é o menor possível, ou seja,
. Em hexadecimal isso fica
Como o bloco tem
bytes, o último byte está na posição
Convertendo
para hexadecimal obtemos
ou seja,
Resposta
Endereço inicial:
Endereço final:
Endereço final: