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

满意答案

00e27ab806e4881f8254fe7ae8741834.png

there400

2013.07.22

00e27ab806e4881f8254fe7ae8741834.png

采纳率: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分享举报


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部