我必须乘以并打印两个双精度浮点数,我的代码如下:
li $v0, 7 # $v0 =7
syscall # run read_double
jal p4 # run println
mfc1 $v0, $f4 # $v0 = $f4
li.d $f2, 4.3934567
mul.d $f0, $f4, $f2
mov.d $f12, $f0 # $f12 = $f6
li $v0, 3 # $v0 =3
syscall # run print_double
jal p4 # run println
jr $ra
任何人都知道为什么这段代码总是返回0?
答案 0 :(得分:1)
正如我在评论中提到的,系统调用7在浮点寄存器mkdir mySampleProject
中返回结果。因此,您的代码可以简化为:
cd mySampleProject