如何在MIPS中将double值转换为整数值?

时间:2016-05-28 14:46:52

标签: mips

如果我有MIPS: li.d $ f0,4.5

我的问题是: 如何在MIPS中将double值转换为整数值... 如何将寄存器$ f0中的值转换为4 ???

1 个答案:

答案 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