总览:32位CPU所含有的寄存器有:
4个数据寄存器(EAX, EBX, ECX, EDX)
2个变址和指针寄存器(ESI和EDI);2个指针寄存器(ESP和EBP)
6个段寄存器(ES, CS, SS, DS, FS, GS)
1个指令寄存器(EIP)
1个标志寄存器(EFlags)
数据寄存器:
对低16位数据的存取,不会影响高16位数据。
这些低16位寄存器分别命名为:AX, BX, CX, DX。
4个低16位寄存器又可以分成8个独立的8位寄存器(AX: AH-AL, BX: BH-BL, CX: CH-CL, DX: DH-DL)
EAX通常称为累加器(Accumulator):可用于乘除输入输出等操作,使用频率很高。
EBX称为基地址寄存器(Base Register):可作为存储器指针来使用。
ECX称为计数寄存器(Count Register):在循环和字符串操作时,要用它来控制循环次数。在位操作中,当移多位时,要用CL来指明移位的位数。
寄存器EDX称为数据寄存器&#x