IA-32 平台
核心部件
- 处理器
- 控制单元
- 从内存中取指
- 对指令解码
- 从内存中取指令需要的数据
- 存运算结果
- 执行单元
- 简单整数的运算
- 复杂整数的运算
- 浮点数运算
- 寄存器
- 普通寄存器(8个32位)
- EAX 存储算数加法的值和结果
- EBX 存储数据段中数据的指针
- ECX 字符串和循环的计算
- EDX I/O指针
- EDI 字符串操作的目的指针
- ESI 字符串操作的源指针
- ESP 栈指针
- EBP 栈数据指针
- 段寄存器(6个16位)
- CS 代码段
- DS 数据段
- SS 栈段
- ES 扩展段指针
- FS 扩展段指针
- GS 扩展段指针
- 指令指针寄存器(1个32位)
- 浮点数寄存器 (8个80位)
- 控制寄存器 (5个32位)
- CRO 系统标志用来控制操作系统模式和处理器的状态
- CR1 保留
- CR2 页错误信息
- CR3 页目录信息
- CR4 表明处理器的特性能力
- 调试寄存器(8个32位)
- 普通寄存器(8个32位)
- 标志位
- 状态标志位
- CF 0 进位标志
- PF 2 奇偶标志
- 状态标志位
- 控制单元