求高人解读一下这个程序:

[复制链接]
查看11 | 回复1 | 2013-1-22 13:20:54 | 显示全部楼层 |阅读模式
函数是返回CPU自启动以后的运行周期数__asm__ 是C++中嵌入汇编代码, __volatile__ 是保证此汇编语句原样执行rdtsc 是汇编指令获得CPU自启动以后的运行周期数因该指令返回的数字32位保存在eax, 高32位保存在edx中 因此定义 32位无符号整形分别进行保存.( (u_int64_t)lo)|( ((u_int64_t)hi)<<32 ); 是把高低两个32位拼成一个64位整形 然后返回....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行