Buscar

Qual o valor no registrador AC depois da execução do programa em Assembly para IAS a seguir? Considere que a posição 0x100 da memória apresenta o v...

Qual o valor no registrador AC depois da execução do programa em Assembly para IAS a seguir? Considere que a posição 0x100 da memória apresenta o valor 0x100 no início do programa.

LOAD M (0x100)

RSH

RSH

RSH

RSH


0x04
0x08
0x02
0x10
0x06

Essa pergunta também está no material:

Exercicio_05
2 pág.

Linguagens de Montagem Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

O programa em Assembly para IAS apresentado carrega o valor 0x100 da memória para o registrador M, em seguida, realiza quatro operações de deslocamento à direita (RSH) no valor armazenado em M. O valor final no registrador AC será 0x01. Isso ocorre porque o valor 0x100 em binário é 0001 0000 0000, e cada operação de deslocamento à direita divide o valor por 2, removendo o bit menos significativo. Após quatro operações de deslocamento à direita, o valor será 0000 0001, que em hexadecimal é 0x01.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais