【问题标题】:How do I subtract two "numbers" in LC3?如何在 LC3 中减去两个“数字”?
【发布时间】:2014-11-24 04:29:33
【问题描述】:
LD  R0, NUM1
NOT R0, R0
ADD R0, R0, #1
LD  R1, NUM2
ADD R1, R0, R1
OUT
BRn BIG

您好,我正在尝试将 NUM1 与 NUM2 进行比较。假设 NUM1 小于 NUM2,那么我的 R1 应该是一个负数。我当前的算法不起作用,如果我得到一个负数,我想分支出来。任何帮助将不胜感激!

【问题讨论】:

    标签: lc3


    【解决方案1】:

    很确定你已经把它弄反了。首先你加载 NUM1 和 2s-comp 它,所以你有 -NUM1。然后添加 NUM2,剩下 NUM2-NUM1。如果 NUM1

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2017-06-30
      相关资源
      最近更新 更多