如何将这种代码块转换为 MIPS?
gap = (int)(gap / 1.3);
首先将 1.3 加载到 af reg。参考:MIPS(或 SPIM):加载浮点数
.data
number: .double 1.3
.text
l.s $f2, number
现在将 f1 加载到(双)间隙
mtc1 $a0, $f1
cvt.d.w $f1, $f1
然后设置 $f3 = (double)(gap / 1.3)
div.d $f3, $f1, $f2
现在将其转换为 int
cvt.w.d $f3, $f3
mfc1 $s2, $f3
就这样