_nop_()消耗时间为一个指令周期
2012-11-07 16:30
302 查看
相当于汇编里的nop伪指令,表示的是空操作,可是实现延时,表示执行一条没有什么意义的指令,例如 MOV r0 ,r0。因为是执行“指令”,所以花的时间是一个指令周期,指令周期是以机器周期为单位计算的(有的指令周期是2个或者以上的机器周期,但是nop指令就是花费一个机器周期),所以:1个NOP = 1个机器周期 = 12 * 时钟周期(51而言)= 12 * 1 / f; f 表示的是你的晶振频率,
例如6Mhz的晶振,f = 6000000,带入上式,结果单位为s。
例如6Mhz的晶振,f = 6000000,带入上式,结果单位为s。
相关文章推荐
- 一个用于统计函数调用消耗时间的装饰器
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
- 单片机 时间周期、机器周期、指令周期详解
- 分享一个时间消耗计算宏(oc)
- 一个用于统计函数调用消耗时间的装饰器
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
- 多核时代不宜再用x86的RDTSC指令测试指令周期和时间
- unity项目异步加载来避免加载一个项目所消耗时间过长
- 使用DTSC(Read Time Stamp Counter)指令做高精度时间处理,比QueryPerformanceCounter效率要高出一个数量级
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 Options
- 计算机基础 时间周期 机器周期 指令周期
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 Options
- 一个项目消耗时间的一些因素
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
- 一个获取PHP消耗时间的小函数
- 测特定指令执行时所需消耗的时间及系统资源
- 如何将两个DateTimePicker的日期和时间组合成一个值
- 实现一个栈,使push,pop,min操作只需要o(1)时间
- 有个数组a[100]存放了100个数,这100个数取自1-99,且只有两个相同的数,剩下的98个数不同,写一个搜索算法找出相同的那个数的值.(注意空间效率时间效率尽可能要低)
- Android笔记--一个上下滑动,还算看的过眼的日期、时间选择控件