2

我在比较 MARIE(机器模拟器环境)中的两个数字时遇到了麻烦,由于某种原因,我似乎无法理解它。

我需要做的就是代码;允许用户输入 2 个数字然后比较它们,如果两个数字相同则输出 1,如果它们不同则输出 0。

到目前为止,我已经获得了最低限度的帮助,因此我们非常感谢所有帮助!

我试过这个:

INPUT 
STORE X 
INPUT 
STORE Y 
HALT 
X, DEC 010 
Y, DEC 011 
4

1 回答 1

1

有一个变量来存储输入。然后从中减去下一个输入。如果结果为零,则跳过打印 0。否则打印 1,然后跳转到程序末尾

    Input
    Store Num

    Input
    Subt Num
    Skipcond 400 
    Jump Equal  /If zero the numbers are equal

    Load One
    Output
    Jump End

Equal, Load Zero
    Output
End, Halt

/ declarations
Num, Dec 0
Zero, Dec 0
One, Dec 1
于 2018-11-16T15:41:52.537 回答