c语言加法几个周期,c语言中while()循环一次占几个机器周期
满意答案

there400
2013.07.22

采纳率:42% 等级:12
已帮助:3896人
这个大概要测定了才知道。
PC 上,用Pentium 获得时间图章方法:
__forceinline unsigned _int64 My_clock(void)
{
_asm _emit 0x0F
_asm _emit 0x31
}
unsigned _int64 Start(void) { return My_clock();} // 开始时间
unsigned _int64 Stop(unsigned _int64 m_start, unsigned _int64 m_overhead)
{return My_clock()-m_start - m_overhead; } // 停时间
void main()
{
unsigned _int64 m_start=0, m_overhead=0;
unsigned int N;
m_start = My_clock();
m_overhead = My_clock() - m_start - m_overhead;
printf("overhead for calling My_clock=%I64d\n", m_overhead); // 获得额外耗时
m_start = My_clock(); // 正式开始
// for(i=1;i<19;i++) 做你的实验
N = Stop(m_start,m_overhead); // 获dt.
}
单片机 也要用类似方法测定吧。
05分享举报
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
