有人可以向我解释如何划分lc3。我真的不明白怎么做。例如,如果我将int 250存储在随机存储器位置并且它显示为x0102我该怎么做除以能够将它分开以使250变为2,5,0?
答案 0 :(得分:2)
不幸的是,LC3没有除法指令,所以你必须使用重复减法来伪造它。所以:
Number = 250
Divisor = 100
Result = 0
While number > divisor
number = number - divisor
result = result + 1
现在:
dividend = result
remainder = number
这可以在每次迭代中使用除数递减重复,我将留给读者作为练习。