Симулятор процессора - Push and Pull - PullRequest
0 голосов
/ 07 сентября 2018

В настоящее время я работаю с CpuSimulator, и я борюсь с инструкцией ниже, поэтому некоторая помощь будет принята с благодарностью.

"Введите программу, которая читает числа из ввода-вывода (ввода), напишитеих в IO и сохраняйте их в стеке (PSH) до тех пор, пока пользователь не введет число 0. Затем напечатайте числа в обратном порядке по сравнению с тем, как они вводились, используя то, что хранится с (POP). Число 0 не должно бытьхранится в стеке. Обязательно извлекайте столько раз, сколько вы нажали, иначе у вас возникнет проблема с задачей 17 (основная программа и подпрограммы). "

Мой текущий код выглядит следующим образом:

@ print:

 CPY R0 IO

 PSH RO

 JNZ R0 @print

Это все, что я получил, и я был бы очень признателен, если бы вы могли помочь мне разобраться, как:

a) получить егоостанов на 0 без отображения 0 в стеке

b) как / когда нажать и выскочить

c) как вывести стек в журнал вывода

Заранее спасибо.

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