Processor Programming (Continued)
Table 3-2. Application Register Set
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
General Purpose Registers
9
8
7
6
5
4
3
2
1
0
AX
AH
AL
BL
CL
DL
EAX (Extended A Register)
BX
CX
DX
BH
EBX (Extended B Register)
CH
ECX (Extended C Register)
DH
EDX (Extended D Register)
SI (Source Index)
ESI (Extended Source Index)
DI (Destination Index)
BP (Base Pointer)
SP (Stack Pointer)
EDI (Extended Destination Index)
EBP (Extended Base Pointer)
ESP (Extended Stack Pointer)
Segment (Selector) Registers
CS (Code Segment)
SS (Stack Segment)
DS (D Data Segment)
ES (E Data Segment)
FS (F Data Segment)
GS (G Data Segment)
Instruction Pointer and EFLAGS Registers
EIP (Extended Instruction Pointer)
ESP (Extended FLAGS Register)
Revision 3.1
41
www.national.com