В настоящее время я работаю с CpuSimulator, и я борюсь с инструкцией ниже, поэтому некоторая помощь будет принята с благодарностью.
"Введите программу, которая читает числа из ввода-вывода (ввода), напишитеих в IO и сохраняйте их в стеке (PSH) до тех пор, пока пользователь не введет число 0. Затем напечатайте числа в обратном порядке по сравнению с тем, как они вводились, используя то, что хранится с (POP). Число 0 не должно бытьхранится в стеке. Обязательно извлекайте столько раз, сколько вы нажали, иначе у вас возникнет проблема с задачей 17 (основная программа и подпрограммы). "
Мой текущий код выглядит следующим образом:
@ print:
CPY R0 IO
PSH RO
JNZ R0 @print
Это все, что я получил, и я был бы очень признателен, если бы вы могли помочь мне разобраться, как:
a) получить егоостанов на 0 без отображения 0 в стеке
b) как / когда нажать и выскочить
c) как вывести стек в журнал вывода
Заранее спасибо.