Durante a análise de um mapa de memória, o profissional de T...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34969 Arquitetura de Computadores
Durante a análise de um mapa de memória, o profissional de TI observou que a instrução com erro estava localizada no endereço hexadecimal 5F7FA (endereço base absoluto). A tal endereço ele teve que somar um certo deslocamento que era igual a sete vezes o hexadecimal FF para obter o endereço relativo à carga de seu programa. Ao somar esse produto resultante com o endereço base, ele obteve corretamente
Alternativas

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

5F7FA em hexadecimal é igual a0101 1111 0111 1111 1010 em binário que é igual a391162 em decimal.FF em hexadecimal é igual a1111 1111 em binário que é igual a255 em decimal.Então o deslocamento é 255 * 7 = 1785 Somando este deslocamento ao endereço base como cita a questão temos:391162 + 1785 = 392947 convertendo para binário temos:0101 1111 1110 1111 0011 em binário que corresponde a5FEF3 em hexadecimal que corresponde a alternativa C

espaco pequeno pra comentar.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo