IA32时钟周期的一些内容
来源:互联网 发布:人工智能的利与弊论文 编辑:程序博客网 时间:2024/05/17 04:45
今天工作中看到了一个IA32时钟周期的内容,在这里有不错的介绍,不过英文看上去总是不大给力,自己试着翻了一下:
RDTSC指令将当前的处理器时间戳加载到EDX:EAX两寄存器。时间戳的长度是64bit的,存储在MSR(特别模块寄存器)中。其中,高32bit的内容加载到EDX寄存器,低32bit的内容加载到EAX寄存器。时间戳计数器的内容随着处理器时钟周期的增长而增长,并且在处理器重启的时候被重启置0。
当在保护模式下或者virtual8086模式下的时候,在CR4寄存器中有一个时间戳的开关标记(TSD),这个标记对RDTSC指令的使用范围做了一定的限制。当TSD标记被没有被指定,RDTSC指令能够在任何特权级下运行,如果这个标记被指定的话,这个指令只能在ring0下运行。(实模式下,RDTSC指令不存在这个限制)。
另外在自己写的程序中试了一下,把代码也抄上来,和上边blog里的用法差不多。
unsigned int a,b;__asm{push eaxpush edxRDTSCmov a,eaxmov b,ebxpop edxpop eax};
- IA32时钟周期的一些内容
- STC12C56XX的时钟周期
- 包线速转发的时钟周期
- 时钟周期 机器周期 指令周期的概念
- 时钟周期,机器周期,指令周期的区别
- 单片机时钟周期、机器周期、指令周期的区别
- 时钟周期 指令周期 机器周期的理解
- 单片机时钟周期、机器周期、指令周期的区别
- 时钟周期,机器周期,指令周期的区别
- 【转】时钟周期,机器周期,指令周期的区别
- IA32保护模式所包含的内容
- 时钟周期、指令周期
- 时钟周期,机器周期
- 时钟--时钟周期、机器周期、指令周期
- 时钟周期(振荡周期)、机器周期、指令周期之间的关系、430单片机
- 时钟周期、机器周期、指令周期、总线周期之间的联系与区别介绍
- 关于时钟周期,机器周期,指令周期等各种周期的总结
- 时钟周期、机器周期、指令周期、总线周期之间的联系与区别介绍
- Eclipse 插件安装方法和插件加载失败解决办法
- 文件监控与cab压缩包制作 cabarc语法
- zoj 2781
- 單調隊列::poj2823 Sliding Window
- 电脑小技巧
- IA32时钟周期的一些内容
- 解决Y450在Ubuntu11.04下亮度不能调节的问题
- Android通过WebService服务的两种用法介绍
- 编译 交叉编译工具链(ARM)
- 关于结构体初始化需要注意的一个细节
- Google File System(中文翻译)
- Jpgraph图库中Graph Plot步骤以及Stroke()和StrokeCSIM()区别
- mapreduce 中文版 中文翻译
- bash编程复习,实践和进阶练习