什么是CPU寄存器
寄存器是CPU内部用来存放数据的一些小型存储区域,它与我们常说的RAM(Random Access Memory,随机存储器、内存)略有不同。CPU访问RAM中的数据时要经过较长的物理路径,所以花费的时间要长一些;而寄存器集成在CPU内部,拥有非常高的读写速度。
IA-32寄存器
IA-32是英特尔推出的32位元架构,属于复杂的指令集架构,它提供了非常丰富的功能,并且支持多种寄存器。下面列出IA-32支持的寄存器类型。
IA32寄存器类型
Basic program execution registers
x87 FPU registers
MMX registers
XMM registers
Control registers
Memory management registers
Debug registers
Memory type range registers
Machine specific registers
Machine check registers
......
以上寄存器列表中,我们要先学习基本程序运行寄存器的相关内容
基本程序运行寄存器
- 通用寄存器(General Purpose Registers,32位,8个)
- 段寄存器(Seg