我目前正在使用CpuSimulator,并且正在尝试以下说明,因此将不胜感激。
“键入一个程序,该程序将从IO(输入)中读取数字,将其写入IO并保存 直到用户输入数字0为止在堆栈(PSH)上显示。然后反向打印数字 与利用(POP)存储的内容来比较它们的顺序。数字0不应存储在堆栈中。确保弹出的次数与您推送的次数相同,否则任务17(主程序和 子例程)。
我当前的代码如下:
@print:
CPY R0 IO
PSH RO
JNZ R0 @print
据我所知,如果您能帮助我确定如何进行操作,我将不胜感激
a)使其停止在0而不在堆栈中显示0
b)如何/何时按下和弹出
c)如何将堆栈打印到输出日志中
谢谢。