4個數據寄存器(EAX、EBX、ECX和EDX)
2個變址和指針寄存器(ESI和EDI) 2個指針寄存器(ESP和EBP)
6個段寄存器(ES、CS、SS、DS、FS和GS)
1個指令指針寄存器(EIP) 1個標誌寄存器(EFlags)
一、數據寄存器
數據寄存器主要用來保存操做數和運算結果等信息,從而節省讀取操做數所需佔用總線和訪問存儲器的時間。32位CPU有4個32位的通用寄存器EAX、EBX、ECX和EDX。對低16位數據的存取,不會影響高16位的數據。這些低16位寄存器分別命名爲:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。
4個16位寄存器又可分割成8個獨立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每一個寄存器都有本身的名稱,可獨立存取。程序員可利用數據寄存器的這種」可分可合」的特性,靈活地處理字/字節的信息。
寄存器AX和AL一般稱爲累加器(Accumulator),用累加器進行的操做可能須要更少時
