【发布时间】:2018-10-23 18:41:22
【问题描述】:
所以我有一个 LC3 编码任务,我们必须实现和测试用户子例程以十进制格式输入和输出无符号整数。现在对于我们的输入,我们必须执行一系列击键以通过应用重复乘法算法构造单个整数值,该算法将通过 4 次加法乘以 10。我并不真正理解乘以 4 个加法的概念。谁能解释一下?
【问题讨论】:
标签: lc3
所以我有一个 LC3 编码任务,我们必须实现和测试用户子例程以十进制格式输入和输出无符号整数。现在对于我们的输入,我们必须执行一系列击键以通过应用重复乘法算法构造单个整数值,该算法将通过 4 次加法乘以 10。我并不真正理解乘以 4 个加法的概念。谁能解释一下?
【问题讨论】:
标签: lc3
x 是您要乘以 10 的数字
a = x+x = 2x
b = a+a = 4x
c = b+b = 8x
d = a+c = 10x
【讨论】:
如果您的值在 R1 中,您可以尝试以下操作:
ADD R2, R1, R1 ;Value = Value x 10
ADD R4, R2, R2
ADD R1, R4, R4
ADD R1, R1, R2
【讨论】: