提问人:HeyitsTremani 提问时间:11/17/2023 最后编辑:Daniel A. WhiteHeyitsTremani 更新时间:11/17/2023 访问量:27
当输入不在代码中时,代码会提示用户输入
Code prompts user for an input when an input isn't in the code
问:
所以我写了这个 MARIE 代码,每次我尝试运行它时,它都会提示我输入输入,而我从未将 Input 放在代码中的任何位置。该代码应该调用 2 个子例程 PUSH 和 POP,其中 push 将元素 4、6、8 推送到堆栈中,而 POP 则将其删除
代码如下:
ORG 000
PTR, HEX 0002
STACK, HEX 1111
HEX 2222
HEX 3333
HEX 4444
HEX 5555
HEX 6666
HEX 7777
A, HEX 0004
B, HEX 0006
C, HEX 0008
ONE, HEX 0001
PBUFF,HEX 1234
Load A
Store PBUFF
JnS PUSH
Load B
Store PBUFF
JnS PUSH
Load C
Store PBUFF
JnS PUSH
Halt
PUSH, HEX 000
Load PBUFF
StoreI PTR
Output
Load PTR
Add ONE
Store PTR
JUMP PUSH // Use a regular JUMP instead of JUMP I (0)
POP, HEX 000
Load PTR // Load the current value of PTR
Subt ONE // Decrement PTR
Store PTR // Store the updated value back in PTR
LoadI PTR // Load the value from the stack at the updated address
Output / Output the value
Halt
我已经和一位导师一起工作了 2 天,我们知道,我们俩都不知道代码有什么问题以及为什么会这样做。
答: 暂无答案
评论
Input