我想分两个值是在$tn
寄存器。
我必须分配这两个值以获得双倍的结果,但该函数div
只返回部门任何人都可以帮忙的整数部分?
我是否需要转换$t1
和$t2
至$f0
和$f2
?
我怎么做?
li $t1,2
li $t2,5
div $f0,$t2,$t1
这给了我一个错误,因为它需要一个$tn
值不是$fn
值...
我想分两个值是在$tn
寄存器。
我必须分配这两个值以获得双倍的结果,但该函数div
只返回部门任何人都可以帮忙的整数部分?
我是否需要转换$t1
和$t2
至$f0
和$f2
?
我怎么做?
li $t1,2
li $t2,5
div $f0,$t2,$t1
这给了我一个错误,因为它需要一个$tn
值不是$fn
值...
你必须移动和转换存储在通用寄存器浮点或双寄存器整数。
假设你的电话号码存储在$a1
,要转换为两对( $f12
, $f13
),你必须执行:
mtc1.d $a1, $f12
cvt.d.w $f12, $f12
并把它转换为单精度浮点数( $f12
),你会做:
mtc1 $a1, $f12
cvt.s.w $f12, $f12