2009-11-09 67 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

相关问题