0
我有一個循環,這個如何比較MIPS中的雙值?
bne $f2, $zero, loop
應該返回到循環的開始。如果$ F2等於零結束,但我發現了這個錯誤。
「$ F2」:操作數是不正確類型
如何比較的雙精度值爲零?
我有一個循環,這個如何比較MIPS中的雙值?
bne $f2, $zero, loop
應該返回到循環的開始。如果$ F2等於零結束,但我發現了這個錯誤。
「$ F2」:操作數是不正確類型
如何比較的雙精度值爲零?
你必須使用像
li.d $f0, 0 # store the value 0 in register $f0
c.ne.d $f0, $f2 # $f0 != $f2?
bc1t loop # if true, branch to the label called "loop"
您將需要使用浮點比較和分支。查閱指令集參考。或者,如果您沒有簽名爲零,則可以將該值移回到整數寄存器中並保留'bne',因爲浮點零全部爲0位。 – Jester