他们是80X86寄存器组
1:通用寄存器
数据寄存器:AX,BX,CX,DX
AX(accumulator)用于累加器,所以它是算术运算的主要寄存器。在乘,除等指令中用来存放操作数。
BX(base)可以作为通用寄存器使用。它经常用作基址寄存器。
CX(count)可以作为通用寄存器使用。此外常用来保存计数值,如在移位指令,循环(LOOP)和串处理指令中用作隐含的计数器。
DX(data)可以作为通用寄存器使用。一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放高位字。此外,DX可用来存放I|O的端口地址。
SP,BP,SI,DI可以像数据寄存器一样在去处过程中存放操作数。
SP:stack pointer;堆栈指针寄存器
SI:source index;源变址寄存器
BP:base pointer;基址指针寄存器
DI:destination index;目的变址寄存器
2:专用寄存器
IP:instruction pointer;指令指针寄存器.用于存放代码段的偏移地址,它与段寄存器SC联用确定下一条指令的物理地址.
SP:用来存放栈顶的偏移地址.
FLAGS:program status word,PSW).这是一个存放条件标志,控制标志和系统标志的寄存器.
标志寄存器:
条件码标志:溢出标志(overflow flag,OF).符号标志(sign flag.SF).零标志(zero flag,ZF).进位标志(carry flag,CF).
参考资料:http://blog.sina.com.cn/s/blog_4c8b12e3010008ay.html