keil c51编译是碰到的奇怪问题,高手请进

[复制链接]
3419|5
 楼主| java0735 发表于 2012-6-6 11:01 | 显示全部楼层 |阅读模式
如下图,两图中上图的屏蔽了_nop_(); 此语句就是个空语句,编译后不执行第223行语句(行号左边有阴影),下图加上_nop_();后就执行了(行号左边有阴影),查了很长时间,不知道原因,求高手解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2012-6-6 11:19 | 显示全部楼层
怎么可能不执行呢,只是KEIL优化了程序程序,可能和其它的合并执行了,加了NOP后不能优化罢了(NOP本身禁止优化的)
WJ20110308 发表于 2012-6-6 12:58 | 显示全部楼层
看一下你的KEIL程序优化等级设置。。。。
设置最低,看还有没有这样的问题出现
chenlubin1988 发表于 2012-6-6 14:46 | 显示全部楼层
3# WJ20110308
能讲讲keil优化的原理么,及各优化等级的区别?
我用MCU控制射频芯片,使用优化等级1与无优化,射频性能区别很大,尤其是在临界条件下。
chenlubin1988 发表于 2012-6-6 14:48 | 显示全部楼层
3# WJ20110308
补充:MCU型号LPC1113(M0),编译坏境Keil4。
 楼主| java0735 发表于 2012-6-6 22:37 | 显示全部楼层
2楼正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

294

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部