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分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值