《各循环占用的指令周期计算.docx》由会员分享,可在线阅读,更多相关《各循环占用的指令周期计算.docx(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个指令周期