我想在 spim 中编写一个小程序,计算圆的周长并从用户那里读取半径值......这是代码
sw $s0, p2
l.s $f6 ,p2
li.s $f2 ,3.4
mul.s $f8, $f2, $f6
s0 是在 .data 部分中从用户 p 浮点变量中输入的半径值
执行程序后,我在寄存器 f2、f6、f8 中有这些值(当 s0=3 时):
FP2 = 4059999a
FP6 = 00000003
FP8 = 0000000a
这个结果是真的吗?如果是真的,为什么 f8 10 中的值不是 10.2 ?