【问题标题】:How do I go about dividing in the LC-3?如何在 LC-3 中进行划分?
【发布时间】:2014-04-20 11:04:35
【问题描述】:

谁能给我解释一下如何在lc3中划分。我真的不明白该怎么做。例如,如果我将 int 250 存储在随机内存位置并且它显示为 x0102,我该如何划分才能将其拆分,以便 250 变成 2、5、0?

【问题讨论】:

    标签: lc3


    【解决方案1】:

    不幸的是,LC3 没有除法指令,因此您必须使用重复减法来伪造它。所以:

    Number = 250
    Divisor = 100
    Result = 0
    While number > divisor
      number = number - divisor
      result = result + 1
    

    现在:

    dividend = result
    remainder = number
    

    这可以重复,每次迭代中除数减少,我将把它作为练习留给读者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 2012-07-02
      • 2019-05-20
      • 1970-01-01
      相关资源
      最近更新 更多