BR main
sum: .WORD 0
num1: .BLOCK 1
num2: .BLOCK 1
num3: .BLOCK 1
main: LDWA sum,d
DECI num1,d
ADDA num1,d
DECI num2,d
ADDA num2,d
DECI num3,d
ADDA num3,d
STWA sum,d
DECO sum,d
STOP
.END
Это программа на машинном языке, написанная для добавления 3 целых чисел в pep / 9, и она работает нормально.
Я хочу добавить отрицательное число ex: -3 к двум числам без использования вычитание.
Но условия следующие:
- Сохраните -3 в шестнадцатеричном формате.
- Не используйте инструкции вычитания, отрицания или инвертирования
ОЖИДАЕМЫЙ ВХОД: 2, 4, -3;
ОЖИДАЕМЫЙ ВЫХОД: 3
Как я могу это сделать?