除以整数并将结果打印为MIPS汇编中的浮点数

时间:2016-10-28 05:54:22

标签: assembly type-conversion mips division floating

我正在处理一个读取整数并将它们放入数组的赋值,直到输入一个负数。我必须找到整数的平均值,但结果必须打印成浮点数。我尝试了几种方法,但到目前为止,当我在QTSpim上运行它时,结果显示' nan'。

以下是我的代码部分

mfc1 $t6, $f1 #t6 is the sum
cvt.s.w $f1, $f1 
mfc1 $t7, $f2 #t7 is the number of ints
cvt.s.w $f2, $f2  
div.s $f0, $f1, $f2
mov.s $f12, $f0
li $v0, 2
syscall 

1 个答案:

答案 0 :(得分:0)

mfc1 从浮点移动Word rt = fs)。您可能想要mtc1代替(fs = rt)。