在i386系统中,通常提供了8个通用寄存器、6个段寄存器,1个标志寄存器和1个指令寄存器。
通用寄存器:主要用于进行运算和数据传递。
段寄存器:主要用于存储段,如代码段,数据段,栈段等,在保护模式下,段寄存器的操作是由操作系统完成的。
标致寄存器:存储控制CPU操作或反映CPU状态的独立二进制位。
指令指针:用于标识下一条待执行指令的地址。
eax, ebx, ecx, edx
ebp, esp, edi, esi
通用寄存器的特殊应用场合:
1)在乘法和除法指令中,eax和edx被自动应用。
2)在字符串处理、循环处理场合,ecx作为循环处理器使用。
3)