我如何分割LC-3?

时间:2014-04-20 11:04:36

标签: lc3

有人可以向我解释如何划分lc3。我真的不明白怎么做。例如,如果我将int 250存储在随机存储器位置并且它显示为x0102我该怎么做除以能够将它分开以使250变为2,5,0?

1 个答案:

答案 0 :(得分:2)

不幸的是,LC3没有除法指令,所以你必须使用重复减法来伪造它。所以:

Number = 250
Divisor = 100
Result = 0
While number > divisor
  number = number - divisor
  result = result + 1

现在:

dividend = result
remainder = number

这可以在每次迭代中使用除数递减重复,我将留给读者作为练习。