CPU时间是什么?如何判断CPU时间的大小?

已举报 回答
CPU时间是什么?如何判断CPU时间的大小?
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    10,230

3个回答 默认排序
  • 默认排序
  • 按时间排序

电脉冲的指令周期,一次脉冲运算一次!
脉冲间隔越小,运算越快
取消 评论
你是说CPU的时钟频率吗,通常英特尔的CPU所说的2.0 G、3.4 G 等等就是指它的时钟频率,至于AMD的我就不太清楚了,它不是按时钟标识的,好像是要通过换算才能知道它的主频。
取消 评论
1、要是只是不求十分精确的估计的话,你可以在按键按下后让程序执行一个死循环,循环中一直判断按键是否松开,未松开则给一些计数用的寄存器加1,松开则跳出循环,在循环的下一句统计这些寄存器的值,根据每条指令执行时间(汇编语言指令时间很严格的)来计算出在循环中执行了多长时间;
2、如果追求十分精确的话,建议你开启一个定时器,按键按下触发一个外部中断,该中断中启动定时器,定时器开始计时,每次计满时会发生定时器中断,在这个中断中判断按键是否已松开,若已松开则停止计时,若未松开则加一下定时乘数因子,直至松开,就可以用每次定时值乘以定时乘数因子,得到总的时间,建议定时值尽可能短,如1ms、500us等,精度很高!
取消 评论
ZOL问答 > CPU > 其他 > CPU时间是什么?如何判断CPU时间的大小?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?