我正在尝试编写一个MIPS程序,它将添加两个浮点整数,第一个浮点整数是-8.0的二进制补码
第二个是浮点整数2.0
所以首先我将-8更改为2的恭维,然后我将其转换为十六进制,这样我的十六进制将是0x00000008
到目前为止,我的MIPS程序看起来像这样l.s $f1, 0x00000008
l.s $f2, 15.0
add.s $f0, $f1, $f2
我的错误显然有任何帮助吗?
当我在com.s l.s $ f2,15.0中加载浮点整数时,我很困惑。我知道这不对。如何将15作为浮点加载到注册表中?再次我的终极问题如何使用MIPS将两者结合在一起。感谢,
答案 0 :(得分:1)
首先,浮点数8不表示为0x00000008。请记住,使用IEEE 754标准表示浮点数。
如果你想添加0x8和0xF,那么你应该:
l.s
)cvt.s.w
指令(从单词转换单词)将它们转换为浮点寄存器。