|
使用IAR8.50.6 9.20.1 9.40.1三个版本编译同一段代码, 就是简单的赋值语句,结果8.50.6结果是正确的, 两个高版本直接把第一个赋值语句编译成了矩阵运算汇编,后面几个赋值语句正确.
几个版本的优化选项全部都是none, 后来为了验证代码编写问题,就使用的更简单的方法验证汇编结果
IAR9.40.1 在代码中插入了几个NOP, 好家伙,每个插入的nop都被编译成了不同的语句, 看上去很高级的汇编指令, 上网都不好搜的那种
奇怪的是,每个代码文件独立生成的汇编文件中,编译的结果是对的, 下载到单片机中最终的汇编代码却是错的. 低版本好像就没这个问题. 新版本BUG?感觉不可能呀, 和谐不完整的坑?但是编译却没有授权的报错?
大佬给看看吧
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|