x86 general registers:
8-bit 16-bit 32-bit
AH AX EAX
AL BX EBX
BH CX ECX
BL DX EDX
CH BP EBP
CL SP ESP
DH SI ESI
DL DI EDI
3-bit register codes:
EAX:000 ECX:001 EDX:010 EBX:011
ESP:100 EBP:101 ESI:110 EDI:111
x86 general registers:
8-bit 16-bit 32-bit
AH AX EAX
AL BX EBX
BH CX ECX
BL DX EDX
CH BP EBP
CL SP ESP
DH SI ESI
DL DI EDI
3-bit register codes:
EAX:000 ECX:001 EDX:010 EBX:011
ESP:100 EBP:101 ESI:110 EDI:111