Durante a análise de um mapa de memória, o profissional de T...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
espaco pequeno pra comentar.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo