计算机基础——32位系统的寄存器组织

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个控制标志

  • DFDirection Flag):方向标志(自动变址方向是增还是减)
  • IFInterrupt Flag):中断允许标志 (仅对外部可屏蔽中断有用)
  • TFTrap Flag):陷阱标志(是否是单步跟踪状态)

猜你喜欢

转载自blog.csdn.net/weixin_42562514/article/details/85255603