第2个回答 2012-08-30
这是51的吧,12个机器周期为一个指令周期,也就是说12次振荡的时间CPU执行一次指令.12M晶振一个指令的执行时间为1uS,for(i=2000;i>0;i--){}这一句的意思就是第一步.i=2000;第二步:i如果大于0,则执行第3步,如果等于或小于0则退出;第3步:空操作,一个指令周期时间;第四步:i自减1,也就是i=i-1,然后回到第二步循环.
一直这样下去的话那么这条语句就是执行了2000次,最后的具体时间因为是用的C语言,所以不好算,不好可以通过软件仿真得到时间.