1
有人可以向我解釋如何在lc3中劃分。我真的不知道該怎麼做。例如,如果我將int 250存儲在一個隨機存儲器位置,並且它顯示爲x0102,我該如何劃分它以便能夠將它分開,以便將250轉換爲2,5,0?我如何着手LC-3的劃分?
有人可以向我解釋如何在lc3中劃分。我真的不知道該怎麼做。例如,如果我將int 250存儲在一個隨機存儲器位置,並且它顯示爲x0102,我該如何劃分它以便能夠將它分開,以便將250轉換爲2,5,0?我如何着手LC-3的劃分?
不幸的是,LC3沒有分隔指令,所以你必須使用重複的減法來僞造它。所以:
Number = 250
Divisor = 100
Result = 0
While number > divisor
number = number - divisor
result = result + 1
現在:
dividend = result
remainder = number
這可以與除數在每次迭代中,我將離開作爲練習讀者減少重複。