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
No neander/win você pode escrever diretamenta na área de digitação ou ir adicionando comandos pelo tutor de programação. Segue abaixo um trecho de um artigo do criador do neander/Win a diferença é que ele usa 3 variaveis ao em vez de 2.
ORG 0
LDA X ; o acumulador recebe o valor de X
ADD Y ; o acumulador é somado com Y
ADD W ; o acumulador é somado com W
STA Z ; o acumulador é copiado para Z
HLT ; o processador para
ORG 150
Y: DS 1 ; Endereço de Y definido como 150
W: DS 1 ; Endereço de W definido como 151
Z: DS 1 ; Endereço de Z definido como 152
X EQU 128 ; Endereço de X definido como 128
END
veja o documento, https://www.passeidireto.com/arquivo/6224958/weac-2006-artigo-05
Para escrever sua resposta aqui, entre ou crie uma conta.
Organização e Arquitetura de Computadores
•ESTÁCIO EAD
Organização e Arquitetura de Computadores
•ESTÁCIO EAD
Compartilhar