没有li.s的MIPS loat float

时间:2011-06-12 20:29:18

标签: floating-point mips

我正在尝试在MIPS中加载一个浮点整数,而没有像li这样的伪代码指令。有没有人知道我会怎么做这样的例如2.0

1 个答案:

答案 0 :(得分:0)

我处于类似情况,这就是我发现的:

在火星中你不能使用li.s,因为它是一个伪实现的。在PCSPIM中,它实现了,类似于

li.s $f2, 9.0

在PCSPIM中将被引入

lui $1, 16656
mtc1 $1, $f2

所以,如果你想做li.s但是你不想打电话给li。你可以随时将你的程序加载到PCSPIM(带有li.s)并查看代码中的更改然后替换你的代码对于那些变化。

但要小心,在PCSPIM中你不能

lui $1, 16656
mtc1 $1, $f2

这会给你一个很好的错误。

我知道这很便宜而且比如棋,但它可以解决问题......