EAX | AH(AX)AL | 累加器 | |
EBX | BH(BX)BL | 基址寄存器 | |
ECX | CH(CX)CL | 计数寄存器 | |
EDX | DH(DX)DL | 数据寄存器 | |
ESP | SP | 堆栈寄存器 | |
EBP | BP | 基址指针 | |
ESI | SI | 源变址寄存器 | |
EDI | DI | 目标变址寄存器 |
EIP | IP | 指令指针 | |
EFLAGS | FLAGS | 标志寄存器 |
CS | 代码段 |
SS | 堆栈段 |
DS | 数据段 |
ES | 附加段 |
FS | 附加段 |
GS | 附加段 |
8个通用寄存器
两个专用寄存器
6个段寄存器
标志寄存器:
31-22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13-12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
保留 | ID | VIP | VIF | AC | VM | RF | 0 | NT | IOPL | O | D | I | T | S | Z | 0 | A | 0 | P | I | C |
•6个条件标志
- OF:溢出标志
- SF:符号标志
- ZF:零标志
- CF:进位/借位标志
- AF:辅助进位标志(BCD码运算时才有意义)
- PF:奇偶标志
•3个控制标志
- DF(Direction Flag):方向标志(自动变址方向是增还是减)
- IF(Interrupt Flag):中断允许标志 (仅对外部可屏蔽中断有用)
- TF(Trap Flag):陷阱标志(是否是单步跟踪状态)