有人碰到过么?
编译器把其成功的编译成了汇编码,汇编器汇编的时候不认识这条汇编指令
貼出問題的源碼...不行的話就手動翻譯成機器碼寫進去囖... 我開發過其他體系結構的, 編譯器不認識的指令就只好手動翻譯成機器碼了...
所以碰到这种问题嵌汇编的时候直接写 opcode,然后把指令注释上去
嘻嘻...看來是同道中人喲...某段時間 mips 和 x86 的某些指令我都幾乎背下來了...就是因為老要弄這些事情。
直接报错,会提示未知指令之类的错误,这个很容易验证
我的意思是说 as 只认 .s 文件,你说的"内联汇编"应该出现在一个.c 文件之中,as 当然不认识 C 里面的一些东西了
会怎样?
你标题里面不是说 gcc 编译吗,怎么又说 as 呢?通常.s 文件会自动用 as 汇编,.c 文件会自动用 gcc 编译
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
编译器把其成功的编译成了汇编码,汇编器汇编的时候不认识这条汇编指令
貼出問題的源碼...不行的話就手動翻譯成機器碼寫進去囖... 我開發過其他體系結構的, 編譯器不認識的指令就只好手動翻譯成機器碼了...
所以碰到这种问题嵌汇编的时候直接写 opcode,然后把指令注释上去
嘻嘻...看來是同道中人喲...
某段時間 mips 和 x86 的某些指令我都幾乎背下來了...就是因為老要弄這些事情。
直接报错,会提示未知指令之类的错误,这个很容易验证
我的意思是说 as 只认 .s 文件,你说的"内联汇编"应该出现在一个.c 文件之中,as 当然不认识 C 里面的一些东西了
会怎样?
你标题里面不是说 gcc 编译吗,怎么又说 as 呢?通常.s 文件会自动用 as 汇编,.c 文件会自动用 gcc 编译