微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > keil V4.23.00.0

keil V4.23.00.0

时间:10-02 整理:3721RD 点击:
前两天下载了新版的keil,安装,顺便试试···
遇到这个问题:


for(;i<4;i++);不能进循环;
for(;i<4;) i=i+1;居然就可以了。
为什么呢?

看小编的程序生成的汇编是一样的啊,你是在单步的时候不能进入循环吗?你的这两个程序得到的结果是不是一样的?
如果结果是一样的,可能是程序在编译时自动进行了优化,直接得到了执行的结果,

我就是觉得有问题,然后才仔细查看了汇编。然后还调整了下它的格式。
奇怪的是,汇编结果几乎一样,但是执行的时候,上一句始终不能进循环,不管是不是单步执行

那得出的结果是不是正确的呢?

  LZ能不能把新版的 keil 发给小弟呢,小弟是初学者啊,感激不尽。小弟邮箱是:1662941842@qq.com

http://www.yunlongdz.cn/1/110.htm

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top