2014-04-20 22 views
1

有人可以向我解釋如何在lc3中劃分。我真的不知道該怎麼做。例如,如果我將int 250存儲在一個隨機存儲器位置,並且它顯示爲x0102,我該如何劃分它以便能夠將它分開,以便將250轉換爲2,5,0?我如何着手LC-3的劃分?

回答

2

不幸的是,LC3沒有分隔指令,所以你必須使用重複的減法來僞造它。所以:

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

現在:

dividend = result 
remainder = number 

這可以與除數在每次迭代中,我將離開作爲練習讀者減少重複。

相關問題