如何在MIPS中将浮点寄存器的值移动到通用寄存器?

时间:2009-11-09 21:39:53

标签: assembly mips

我有以下MIPS程序集,在MARS模拟器上运行,如下所示:

.data

x: .space 4 # 4 bytes = 32 bits

li $v0, 6
syscall

此时,我需要的浮点值在$f0,但我需要将值移到x。如果我可以将浮点寄存器$f0的内容传送到$t0,我就能做到这一点。这可能吗?如果没有,解决方法是什么?

1 个答案:

答案 0 :(得分:1)

你想要'single precision store' pseudoinstruction。我认为这个应该粘贴$f0x的任何32位。

s.s $f0, x

我刚刚下载并下载了MARS并进行了测试,它在这里工作正常。

相关问题