资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
各循环占用的指令周期计算for 循环指令周期的问题 影响因素: 1.单片机的指令集合,指令所花费的时间周期 2循环变量的数据类型,所占字节数越大,所占指令周期也就越大 int 2个指令周期 char 1个指令周期 3循环体完成的工作 对于循环代码 for(i=0;i4;i+); ef 对应汇编指令如下: for(i=0;i R16,R17 0000 ; for(i=0;i0) i-; while循环编译成汇编用的是13条指令 该处循环用了初始化2个周期+13*10 if循环指令周期的问题 比如 int AA; if(AA=1) AA=2; if是判断指令,相当于汇编中的cjne,一般需要2个指令周期 aa=2是立即寻址方式,需要1个指令周期 所以,应该需要3个指令周期
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号