打印

CCS的C语言中嵌入汇编指令编译不通过!!!

[复制链接]
3122|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
johdon23|  楼主 | 2015-2-10 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 johdon23 于 2015-2-10 15:36 编辑

正在调试MSP430F5438A,要调用汇编指令来实现无条件跳转
我嵌入的汇编代码如下:
asm("BRA #0x20266");              // 跳转到0x20266地址
但是编译不通过,也没有弹出任何错误提示!

相关帖子

沙发
dirtwillfly| | 2015-2-10 20:19 | 只看该作者
这个格式好像不对,应该是__asm()
另外地址超0xFFFF时,好像有些指令用不了。具体我忘了,你翻翻手册吧

使用特权

评论回复
板凳
dirtwillfly| | 2015-2-10 20:26 | 只看该作者
当操作数或数据长度超过16位时,要使用MSP430X指令,其它情况下完全与MSP430指令兼容。扩展指令如MOVX.(W/B/A),RRAX.(W/B/A),PUSHX,POPX,SWPBX等。当调用64K以外的子程序时不能再用BR,CALL等,也要使用扩展指令BRA,CALLA等。

使用特权

评论回复
地板
johdon23|  楼主 | 2015-2-12 09:23 | 只看该作者
好的 我再试试 多谢答复!

使用特权

评论回复
5
angerbird| | 2015-2-26 21:24 | 只看该作者
这个按说是可以的啦。。。在检查下的吧。

使用特权

评论回复
6
cowboy2014| | 2015-2-28 07:58 | 只看该作者
上面的解释很到位阿

使用特权

评论回复
7
gaoyang9992006| | 2015-2-28 19:20 | 只看该作者
你看看提供的例程里怎么插入汇编的,部分头文件有用汇编

使用特权

评论回复
8
gaoyang9992006| | 2015-2-28 19:20 | 只看该作者
你看看提供的例程里怎么插入汇编的,部分头文件有用汇编

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

71

帖子

0

粉丝