我有以下MIPS程序集,在MARS模拟器上运行,如下所示:
.data
x: .space 4 # 4 bytes = 32 bits
li $v0, 6
syscall
此时,我需要的浮点值在$f0
,但我需要将值移到x
。如果我可以将浮点寄存器$f0
的内容传送到$t0
,我就能做到这一点。这可能吗?如果没有,解决方法是什么?
答案 0 :(得分:1)
你想要'single precision store' pseudoinstruction。我认为这个应该粘贴$f0
到x
的任何32位。
s.s $f0, x
我刚刚下载并下载了MARS并进行了测试,它在这里工作正常。