数据(通用)寄存器 [4个]

  • EAX 累加寄存器, 可用于乘, 除, 输入, 输出, 等操作, 他们的使用频率很高.
  • EBX 基地址寄存器, 在内存寻址时存放基地址.
  • ECX 计数寄存器, 在循环操作中, 用他来控制循环次数.
  • EDX 数据寄存器, 则总是被用来放整数除法产生的余数, 也可用于存放I/O的端口地址.

段寄存器 [6个]

  • CS 代码段寄存器
  • ES 附加段寄存器
  • DS 数据段寄存器
  • FS 附加段寄存器
  • SS 堆栈段寄存器
  • GS 附加段寄存器

变址寄存器 [2个]

  • ESI 在内存操作指令中作为源地址指针使用
  • EDI 在内存操作指令中作为目的地址使用

指针寄存器 [2个]

  • ESP 指针的寄存器用于堆栈操作. 被称为栈顶指针
  • EBP 基址指针, 被称为栈底指针

指令指针寄存器 [1个]

  • EIP 存放下次将要执行的指令在代码段的偏移地址

标志寄存器 [1个]

  • EFlags
Last modification:March 3rd, 2020 at 10:17 pm
如果觉得我的文章对你有用,请随意赞赏