2009-11-09 193 views
0

我已經MIPS彙編的以下位,在MARS模擬器上運行,如下:如何在MIPS中將浮點寄存器的值移動到通用寄存器?

.data 

x: .space 4 # 4 bytes = 32 bits 

li $v0, 6 
syscall 

在這一點上,浮點值,我需要的是在$f0,但我需要的價值轉移到x 。如果我可以將浮點寄存器$f0的內容傳輸到$t0,我可以做到這一點。這可能嗎?如果沒有,解決方法是什麼?

回答

1

您想要'single precision store' pseudoinstruction。我認爲這應該堅持任何32位在$f0x

s.s $f0, x 

我剛去下載MARS並測試了一下,它在這裏工作正常。

+0

正是我需要的。 – 2009-11-09 22:30:54