一共有14个16位的寄存器,分别为:
AX BX CX DX SP BP SI DI IP FLAG CS DS SS ES

image.png

通用寄存器

分别为

  1. AX BX CX DX 四个16位的数据寄存器
  2. BP SP为指针寄存器
  3. SI DI为变址寄存器

    AX:累加器

    使用频率最高 用于算术逻辑运算和与外设传送信息

BX:基地址寄存器

存放存储器的地址

CX:计数器寄存器

循环或串操作等隐含的计数器

DX:数据寄存器

存放双字长数据的高16位,存放外设端口地址

SP BP指针寄存器:

SP:堆栈指针
BP:基指针

SI DI变址寄存器:

SI:源变址寄存器
DI:目的变址寄存器

控制寄存器

IP:指令指针寄存器

IP:所指地址为代码段的偏移地址,存放正在执行的指令的下一条指令的偏移地址

FLAG:标志寄存器

段寄存器

CS:代码段寄存器

CS通常和IP连用,来完成指令的读取和运行
image.png

DS:数据段寄存器

SS:堆栈段寄存器

ES:附加段寄存器