2

将浮点值从一个寄存器移动到另一个寄存器的最佳方法是什么?

如果我正在使用整数并想将 $t0 的内容移动到 $t1 我会简单地做

add  $t1, $t0, $zero

如果我想对浮动数字做同样的事情,我目前正在这样做

sub.s  $f1, $f0, $f0
add.s  $f1, $f0, $f1

有没有更好的方法来做到这一点?如果有人知道在那里找到一个很好的带有浮点指令的 mips 参考卡,请告诉我。

4

2 回答 2

7

为此有一个寄存器-寄存器移动指令:

mov.s $f1, $f0
于 2012-04-30T11:51:09.343 回答
0

您请求了一个指向带有浮点伪指令的 MIPS 指令的良好链接。干得好。

http://www.math.unipd.it/~sperduti/ARCHITETTURE-1/mips32.pdf

于 2018-04-05T21:58:37.120 回答