【问题标题】:LC3 MultiplicationLC3 乘法
【发布时间】:2018-10-23 18:41:22
【问题描述】:

所以我有一个 LC3 编码任务,我们必须实现和测试用户子例程以十进制格式输入和输出无符号整数。现在对于我们的输入,我们必须执行一系列击键以通过应用重复乘法算法构造单个整数值,该算法将通过 4 次加法乘以 10。我并不真正理解乘以 4 个加法的概念。谁能解释一下?

【问题讨论】:

    标签: lc3


    【解决方案1】:

    x 是您要乘以 10 的数字

    a = x+x = 2x
    b = a+a = 4x
    c = b+b = 8x
    d = a+c = 10x
    

    【讨论】:

      【解决方案2】:

      如果您的值在 R1 中,您可以尝试以下操作:

      ADD R2, R1, R1  ;Value = Value x 10
      ADD R4, R2, R2
      ADD R1, R4, R4
      ADD R1, R1, R2
      

      【讨论】:

        猜你喜欢
        • 2016-03-13
        • 2020-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多