首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >程序集浮点码错误

程序集浮点码错误
EN

Stack Overflow用户
提问于 2016-08-24 07:50:40
回答 1查看 252关注 0票数 0

以下是我的代码行:

代码语言:javascript
运行
复制
li  $v0, 6      # select read_float     
syscall         # run read_float
jal p4          # run println
mfc1 $f4, $v0

编译器会产生以下错误:

spim:(解析器)文件/home/robertina/Scrivania/Labo /mioprogetto/mioprogetto.s mfc1 $f4 / $v0第132行的语法错误

有人知道为什么这条线不能正常工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-24 07:56:00

一个用于MIPS mfc1 快速显示的快速谷歌,即mfc1正在从协处理器1移动,而mfc1mtc1 (移动到coproc 1)都将FP寄存器放在第二位(不管它是源还是目的地)。

代码语言:javascript
运行
复制
mfc1    $v0, $f4        # set $v0 = $f4

(注意,通常不要在asm中写这样的评论。请描述为什么会有指令,而不是从汇编程序手册中查找到的东西,除非它有一些棘手的或不明显的东西。你问题中的评论很好,例如select read_floatput 6 into $v0更有意义)

不幸的是,您的汇编程序给出了这样一个没有帮助的错误消息,甚至没有指出正确的方向。大多数汇编程序都比这更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39117412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档