В порядке возрастания при сортировке сборки - PullRequest
0 голосов
/ 02 декабря 2018

Я работаю над проектом для своего класса Assembly Language, и я не могу понять, что я делаю неправильно, и почему мой код выводится в обратном порядке и почему у меня ответ -1отображаются как выходные данные.

Вот инструкции для проекта:

Эта окончательная версия должна читать все значения и ПОСЛЕ ввода -1, она должна отображать всевведенные числа с последующей распечаткой суммы этих чисел.Стек должен использоваться для этой программы.

Вот мой код:

START: READ X
PUSH
LOAD X
STACKW 0
LOAD Z
ADD 1
STORE Z
LOAD X
BRNEG OUT
BR SV

SV: LOAD Y
ADD X
STORE Y
BR WAIT

WAIT: NOOP
BR START

OUT: LOAD X
ADD 1
BRZERO EH
BRNEG SV

EH: STACKR 0
STORE W
WRITE W
POP
BR ENDOUTCOUNT

ENDOUTCOUNT: LOAD Z
SUB 1
STORE Z
LOAD Z
BRZERO END
BR EH

END: WRITE Y
NOOP

STOP
Z 0
Y 0
X 0
W 0

Вот мой текущий вывод: я хотел бы отображать выходные числа в порядке возрастания, а также скрывать -1 как выходные данные .Буду признателен за любую помощь.
enter image description here

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