【发布时间】:2012-05-22 06:03:40
【问题描述】:
我的方法是将int寄存器溢出并加载到float寄存器中然后转换
li $t0, 2
sw $t0, -88($fp)
l.s $f4, -88($fp)
cvt.d.s $f6, $f4
我正在尝试翻译类似的表达式
float a = 3.0;
float b = a / 2;
但是上面的方法并没有给我正确的答案(打印出inf)。
那么我哪里做错了?有什么建议吗?
附: 2 不知道 lhs 操作数是浮点类型,所以我无法加载 2.0
【问题讨论】: