Skip to content

Instantly share code, notes, and snippets.

@xterat
Last active March 11, 2018 12:14
Show Gist options
  • Save xterat/0e990cfe126e9e50e0a521be08a577e7 to your computer and use it in GitHub Desktop.
Save xterat/0e990cfe126e9e50e0a521be08a577e7 to your computer and use it in GitHub Desktop.
Meanings of registers in intel IA-32
EAX - Accumulator Register
EBX - Base Register
ECX - Counter Register
EDX - Data Register
ESI - Source Index
EDI - Destination Index
EBP - Base Pointer
ESP - Stack Pointer

The common e prefix stands for extended, as these are 32-bit extensions of the 16-bit registers %ax, %bx, %cx, %dx, %di, %si, %bp, %sp, and %ip.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment