求高人解读一下这个程序:
答案:1 悬赏:10 手机版
解决时间 2021-01-30 12:12
- 提问者网友:战皆罪
- 2021-01-29 12:14
求高人解读一下这个程序:
最佳答案
- 五星知识达人网友:过活
- 2021-01-29 12:30
函数是返回CPU自启动以后的运行周期数
__asm__ 是C++中嵌入汇编代码, __volatile__ 是保证此汇编语句原样执行
rdtsc 是汇编指令 获得CPU自启动以后的运行周期数 因该指令返回的数字32位保存在eax, 高32位保存在edx中 因此定义 32位无符号整形分别进行保存.
( (u_int64_t)lo)|( ((u_int64_t)hi)<<32 ); 是把高低两个32位拼成一个64位整形 然后返回.追问谢谢高人,那么这段程序严格的说是汇编程序喽?追答是属于C++ 与汇编的混编程序, 即 C++中嵌套汇编代码.
__asm__ 是C++中嵌入汇编代码, __volatile__ 是保证此汇编语句原样执行
rdtsc 是汇编指令 获得CPU自启动以后的运行周期数 因该指令返回的数字32位保存在eax, 高32位保存在edx中 因此定义 32位无符号整形分别进行保存.
( (u_int64_t)lo)|( ((u_int64_t)hi)<<32 ); 是把高低两个32位拼成一个64位整形 然后返回.追问谢谢高人,那么这段程序严格的说是汇编程序喽?追答是属于C++ 与汇编的混编程序, 即 C++中嵌套汇编代码.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯