寄存器
(一)通用寄存器
名称 | 符号 |
---|---|
32位通用寄存器 | EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP |
16位通用寄存器 | AX、BX、CX、DX、SI、DI、BP、SP |
8位通用寄存器 | AH、AL、BH、BL、CH、CL、DH、DL |
(二)专用寄存器
名称 | 符号 |
---|---|
标志寄存器 | EFLAGS |
指令指针寄存器 | EIP |
段寄存器 | CS、DS、SS、ES、FS、GS |
1、标志寄存器(EFLAGS)
分为:状态标志(处理器最基本的标志)、控制标志、系统标志
- 状态标志:记录指令执行结果的辅助信息
- 控制标志:方向标志DF,仅用于串操作指令
- 系统标志:控制操作系统或核心管理程序的操作方式
2、指令指针寄存器(EIP)
作用:保存将要执行的指令在主内存的存储器地址
- 顺序执行时自动增量(加上该指令的字节数):指向下一条指令
- 分支、调用等操作时执行控制转移指令修改:引起程序转移到指定的指令执行
- 出现中断或异常时被处理器赋值而相应改变
3、存储空间分段管理
作用:“段”是保存相关代码或数据的一个主存区域