MIPS 存储和打印双精度数字
我正在尝试获取存储并打印数组的双精度数字的输入。
根据 此处,要读取双精度数,请使用 $f0 和代码7
但是,我在这一行遇到语法解析错误: li $f0, 7
Edit:我不知道为什么,但是当我打印数组时,它只打印出 0 ,有谁知道为什么吗?
I am trying to get inputs of double precision numbers stored and printed off an array.
According to here, to read a double, you use $f0 with code 7
However, I am getting an syntax parse error on this line: li $f0, 7
Edit: I dont know why, but when Im printing array, it just prints out 0, does anyone know why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您错过了文档中“$v0 中的代码”的部分。您将 7 加载到
$v0
中并进行syscall
,其结果将被放入$f0
中登记。You missed the part of the documentation that says "Code in $v0". You load 7 into
$v0
and make yoursyscall
, the result of which will be put into the$f0
register.