【发布时间】:2014-04-20 11:04:35
【问题描述】:
谁能给我解释一下如何在lc3中划分。我真的不明白该怎么做。例如,如果我将 int 250 存储在随机内存位置并且它显示为 x0102,我该如何划分才能将其拆分,以便 250 变成 2、5、0?
【问题讨论】:
标签: lc3
谁能给我解释一下如何在lc3中划分。我真的不明白该怎么做。例如,如果我将 int 250 存储在随机内存位置并且它显示为 x0102,我该如何划分才能将其拆分,以便 250 变成 2、5、0?
【问题讨论】:
标签: lc3
不幸的是,LC3 没有除法指令,因此您必须使用重复减法来伪造它。所以:
Number = 250
Divisor = 100
Result = 0
While number > divisor
number = number - divisor
result = result + 1
现在:
dividend = result
remainder = number
这可以重复,每次迭代中除数减少,我将把它作为练习留给读者。
【讨论】: