Baixe o app para aproveitar ainda mais
Prévia do material em texto
Elabore um programa que execute a soma de duas variáveis de 8 bits representadas em complemento a dois. Considere as posições (em decimal) a seguir: Inicio do programa: 0 Inicio da área de dados: 128 Posição da 1ª variável: 128 Posição da 2ª variável: 129 Posição do resultado: 130 Início Variável X foi declarada Variável Y foi declarada Variável Z foi declarada Próxima instrução O processador espera que na próxima instrução, o usuário entre com o 1º valor, através do dispositivo de entrada. O valor escolhido foi 06 O valor é armazenado no acumulador Armazenar o ACC na variável X ACC=06 X=ACC X=06 X foi declarado no endereço 128(decimal) 128(decimal)= 80(hexadecimal) 06 foi gravado no endereço 80(hexadecimal) Valor do ACC é exibido na tela. Entre com o 2º valor O valor escolhido foi 01 O valor é armazenado no acumulador Armazenar o ACC na variável Y ACC=01 Y=ACC Y=01 Y foi declarado no endereço 129(decimal) 129(decimal)= 81(hexadecimal) 01 foi gravado no endereço 81(hexadecimal) Valor do ACC é exibido na tela. Adicionar ao ACC o valor do endereço 80(16). ACC = ACC + X ACC = 01 + 06 ACC = 07 Armazenar o ACC na variável Z ACC=07 Z=ACC Z=07 Z foi declarado no endereço 130(decimal) 130(decimal)= 82(hexadecimal) 07 foi gravado no endereço 82(hexadecimal) Valor do ACC é exibido na tela. Para a máquina
Compartilhar