[AVR单片机] 刚发现AVR代码执行特性

[复制链接]
2415|2
 楼主| mugenwon 发表于 2011-11-4 11:20 | 显示全部楼层 |阅读模式
mega32自己做了个bootloader程序,结果配置字写错了。本来程序在0x7c00开始执行,但配置成从0x7800开始执行了。结果呢,他运行没有出错。从0x7800到0x7BFF代码都是FF,结果CPU把这条没有的指令,不知道是跳过了还是一步一步执行了不明内容,到了7c00又正常运行了。这特性说不定有点用途
ayb_ice 发表于 2011-11-4 15:45 | 显示全部楼层
一般相当于空操作(51是这样的),有些MCU可以捕获这些错误,并产生中断
qq65411253 发表于 2011-11-9 20:10 | 显示全部楼层
其实偶早就知道了,只是没跟你说:)
据说AVR中未定义的指令码都被定义到NOP了。
我用avr studio软件仿真的时候,发现FF照样能执行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

96

主题

430

帖子

3

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