如果我有MIPS: li.d $ f0,4.5
我的问题是: 如何在MIPS中将double值转换为整数值... 如何将寄存器$ f0中的值转换为4 ???
答案 0 :(得分:0)
这是一个有效的序列。如果您愿意,可以使用$f0
代替$f2
:
.text
.globl main
main:
li.d $f0,4.5
cvt.w.d $f2,$f0 # now f2 will have 4
# just to print it as an integer
mfc1 $a0,$f2
li $v0,1
syscall
# exit program
li $v0,10
syscall