如果我有一個「F」註冊在MIPS值,我怎麼截斷下來到X.YZ從X.YZDEF?據說,你必須從浮點數轉換爲兩個整數並顯示這些......這是如何完成的?在MIPS大會,如果我有一個浮點浮點值X.YZDEF註冊我怎麼截斷到小數點後兩位?
2
A
回答
2
你可能想看看,看看這些鏈接會幫助你。
http://en.wikipedia.org/wiki/MIPS_architecture#MIPS_Assembly_Language
http://chortle.ccsu.edu/AssemblyTutorial/index.html#part8
您也可以有所幫助: http://www.uni-koblenz.de/~avolk/MIPS/Material/MIPSFloatingPointInstructions.pdf
它已經,因爲我做了彙編語言編程很長的時間,但是,如果您通過100 < mul.s
乘>那麼你將號碼複製到一個整數寄存器,然後如果你用100 < div
分>,那麼你將只有右側的兩個數字。我期望,小數點左邊的數字在LO中,右邊的數字應該在HI中。
2
最簡單的事情是:
- 乘100(
mul.d
)的值, - 輪的整數,(
round.l.d
), - 轉換回浮點(
cvt.d.l
)和 - 除以100(
div.d
)。
1
爲了實現截斷(不四捨五入)的MIPS,你可以做以下
# Note: The number you want to truncate is in $f12
##### Load 100 #####
li $t5,100 # t5 = 100 (word), t5 (word)
mtc1 $t5,$f5 # f5 = t5 (word), f5 (word)
cvt.s.w $f5,$f5 # f5 = wordToSingle(f5), f5 (single)
##### Multiply f12(single) by 100 (single) #####
mul.s $f12,$f12,$f5 # f12 = f12 (single) * f5 (single), f12 (single)
##### Truncate single to word #####
trunc.w.s $f12,$f12 # f12 = truncWordToSingle(f12 (single)), f12 (word)
##### Convert from word to single #####
cvt.s.w $f12,$f12 # f12 = convertWordToSingle(f12 (word)), f12 (single)
##### Divide by 100 #####
div.s $f12,$f12,$f5 # f12 = f12 (single)/f5 (single), f12 (single)
相關問題
- 1. 如何截斷浮點數到一個int或不小數位
- 2. MongoDB將截斷浮點值返回到6個小數點
- 3. 自動截斷浮點值
- 4. 如何四捨五入浮點數。到小數點後兩位?
- 5. 如何將此浮點數小數點後兩位小數?
- 6. 將小數點後兩位的浮點數與小數點後六位的浮點數相除
- 7. 將小數位數多的浮點數轉換爲浮點數只有一個小數位的浮點數
- 8. BC截斷浮點數
- 9. Mips浮點數加
- 10. 點後3位浮點數
- 11. MIPS .DATA浮點
- 12. PyQt4 QAbstractItemModel浮點數在小數點後兩位
- 13. 我怎樣才能顯示浮點後只有一個數字
- 14. 在一個浮點變量中存儲兩個浮點值
- 15. 將浮點數格式化爲小數點後兩位
- 16. Objective c格式浮點數,逗號和小數點後兩位
- 17. 如何截斷jscript中的浮點數?
- 18. 小數位數浮點數
- 19. 浮點數在teradata中被截斷sql
- 20. MIPS浮點錯誤
- 21. MIPS浮點乘法
- 22. MIPS聯想浮點
- 23. 如何在小數點後返回2位數的浮點數?
- 24. 我需要一個浮點數四捨五入到小數點後兩位在Java中
- 25. 兩個浮點數
- 26. MIPS輸入浮點數
- 27. 如何清點具有n個位小數浮點數
- 28. 打印浮點數達到小數點後六位
- 29. 格式浮點數到小數點後n位
- 30. 我如何獲得浮點變量點後的5位數字?
嗯,這是有道理的,當你做mul.s除非,你需要把它放在一個「f」寄存器。 – Roger 2010-04-06 01:19:22
對,你會做mul.s,然後將結果複製到一個整數寄存器中,然後進行分割。 – 2010-04-06 01:22:06
啊我看到...謝謝,貢納嘗試,然後我就發表評論,並讓你知道如何去。謝謝詹姆斯。 – Roger 2010-04-06 01:23:30