【问题标题】:How to compare two numbers如何比较两个数字
【发布时间】:2012-11-21 12:43:06
【问题描述】:

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

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

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

我试过了:

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

【问题讨论】:

    标签: assembly marie


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-25
      • 2011-07-24
      • 2018-03-17
      • 1970-01-01
      • 2012-04-04
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多