// 获取CPU速度
UINT64 start, stop;
UINT64 nCtr, nCtrStop;
_asm _emit 0x0F
_asm _emit 0x31
_asm mov DWORD PTR start, eax
_asm mov DWORD PTR [start+4], edx
QueryPerformanceCounter( (LARGE_INTEGER *)&nCtrStop );
nCtrStop += ticksPerSec.QuadPart;
do
{
QueryPerformanceCounter( (LARGE_INTEGER *)&nCtr );
}
while( nCtr < nCtrStop );
_asm _emit 0x0F
_asm _emit 0x31
_asm mov DWORD PTR stop, eax
_asm mov DWORD PTR [stop+4], edx
m_cpuSpeed = (FLOAT32)(stop - start)/(1000*1000*1000); //GHz
获取CPU频率
最新推荐文章于 2024-07-19 13:21:16 发布
本文介绍了一段用于测量CPU运行速度的汇编代码实现方法。通过对比开始与结束时刻的计数值来计算CPU的运行速度,并最终将速度转换为GHz单位进行展示。
1933

被折叠的 条评论
为什么被折叠?



