Durante a análise de um mapa de memória, o profissional de T...
espaco pequeno pra comentar.
Alternativa correta: C - 5FEF3.
Para resolver essa questão, é importante entender o sistema numérico hexadecimal e como realizar operações aritméticas nele. O sistema hexadecimal é uma base 16 que utiliza os dígitos de 0 a 9 e as letras de A a F, onde A representa 10 e F representa 15 em decimal.
O enunciado nos diz que temos um endereço base absoluto, 5F7FA, e precisamos somar a ele um deslocamento de sete vezes o valor hexadecimal FF. Lembre-se que, em hexadecimal, FF é equivalente a 255 em decimal.
Primeiramente, devemos calcular o deslocamento: 7 x FF. Para realizar essa multiplicação, devemos converter FF para decimal (255), multiplicar por 7 e depois converter o resultado de volta para hexadecimal:
7 x 255 = 1785 em decimal
1785 em decimal é igual a 6F9 em hexadecimal
Agora, somamos esse deslocamento ao endereço base 5F7FA + 6F9. Para somar esses números, realizamos a soma de cada dígito da direita para a esquerda, lembrando de realizar a devida conversão caso o resultado de um dígito ultrapasse F (o dígito máximo no sistema hexadecimal).
Realizando a soma, obtemos:
5F7FA
+ 6F9
--------
5FEF3
Portanto, após somar o deslocamento ao endereço base, o novo endereço relativo à carga do programa é 5FEF3, que corresponde à alternativa C.