所以我有一个LC3编码分配,我们必须实现和测试用户子程序,以十进制格式输入和输出无符号整数。现在,对于我们的输入,我们必须通过应用重复乘法算法来执行一系列击键来构造单个整数值,该算法将通过4次加法乘以10。我并没有真正理解乘法增加的概念。有人可以解释一下吗?
答案 0 :(得分:1)
x
是您希望乘以10
a = x+x = 2x
b = a+a = 4x
c = b+b = 8x
d = a+c = 10x
答案 1 :(得分:0)
如果您的值在R1
,则可以尝试以下操作:
ADD R2, R1, R1 ;Value = Value x 10
ADD R4, R2, R2
ADD R1, R4, R4
ADD R1, R1, R2