标题: 关于延时程序 [打印本页]
作者: 碧落星空 时间: 2005-12-29 09:54 标题: 关于延时程序
如果我写这样一段程序:
for(i=0;i<=1000;i++){}
这段程序执行需要多长时间如何计算?
作者: strongchen 时间: 2005-12-29 10:17
如果要知道准确的时间,应该看它编译出来的汇编指令是什么,然后根据每一条汇编指令的指令周期来计算总的执行时间。
作者: 碧落星空 时间: 2005-12-29 11:25
我在汇编程序中看到有nop延时指令,只是没有注明时间,这个怎么看?
作者: strongchen 时间: 2005-12-29 11:38
一个NOP指令就是一个指令周期。每个指令的周期数要到数据手册中去查。
作者: mkokji 时间: 2005-12-29 17:06 标题: 10ms!?
i=100000大概是1秒;1000应该是0.01秒?
作者: fjczd 时间: 2008-12-17 11:38
以下是引用strongchen在2005-12-29 11:38:00的发言:
一个NOP指令就是一个指令周期。每个指令的周期数要到数据手册中去查。
[em01]
作者: fjczd 时间: 2009-2-17 11:25
这种方法的确不怎么准
作者: asdlchen 时间: 2009-2-25 21:39
是的
作者: fjczd 时间: 2009-2-27 08:53
那有比较准的么?
作者: achao86926 时间: 2009-3-3 18:08
使用定时器或弄好多个nop指令
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |