CPU仿真器-推拉

时间:2018-09-07 09:10:22

标签: push pull

我目前正在使用CpuSimulator,并且正在尝试以下说明,因此将不胜感激。

“键入一个程序,该程序将从IO(输入)中读取数字,将其写入IO并保存 直到用户输入数字0为止在堆栈(PSH)上显示。然后反向打印数字 与利用(POP)存储的内容来比较它们的顺序。数字0不应存储在堆栈中。确保弹出的次数与您推送的次数相同,否则任务17(主程序和 子例程)。

我当前的代码如下:

@print:

 CPY R0 IO

 PSH RO

 JNZ R0 @print

据我所知,如果您能帮助我确定如何进行操作,我将不胜感激

a)使其停止在0而不在堆栈中显示0

b)如何/何时按下和弹出

c)如何将堆栈打印到输出日志中

谢谢。

0 个答案:

没有答案