作者Dkky (期中考来临)
看板ASM
标题Re: [问题] mips中如何存浮点数?
时间Sun Apr 20 15:14:57 2008
※ 引述《Dkky (期中考来临)》之铭言:
: 请问要如何存浮点数...?
弄出来了...@@ 自己解答一下
如果是想要把使用者输入的浮点数存起来 假设存到$f1
main:
li $v0, 6 #6是read_float
syscall #do the syscall
mov.s $f1, $f0 #把读到的值存到f1 (这边要注意不是把v0放到f1)
#下面这三行是印出来验证
mov.s $f12, $f1 #把f1的值放到f12 (放到f12才能印出,查syscall得知)
li $v0, 2 #2是print_float
syscall #do the syscall
======================================================================
如果是想要直接存一个浮点数
不是让使用者输入
main:
li.s $f0,4.8 #假设存浮点数4.8 (li.s必须放入$f0,查syscall得知)
mov.s $f12, $f0 #把4.8存到f12,这样才能印出来看对不对
li $v0, 2 #2是print_float
syscall #do the syscall
终於弄出来真是太好了^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.143.213.203
※ 编辑: Dkky 来自: 220.143.213.203 (04/20 15:15)
1F:推 zxggj:感谢阿~~你的问题跟我一样呢^^ 04/20 22:54