Как добавить чтение и добавить шестнадцатеричные числа с помощью машинного языка в pep / 9 - PullRequest
0 голосов
/ 06 мая 2020
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

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...