Windows DatabaseebooksStatistical Information

LLE10213 : Which general Purpose Registers are used in an x86 and AMD64 CPU and what are they used for?

Symptom:

You would like to know the registers and what they are used for on normal intel architecture

Cause:

none

Solution:

EAX     Accumulator for operands and results data.
EBX     Pointer to data in the DS segment.
ECX     Counter for string and loop operations.
EDX     I/O pointer.
EBP     Pointer to data on the stack (in the SS segment).
ESI     Pointer to data in the segment pointed to by the DS register; source pointer for string operations.
EDI     Pointer to data (or destination) in the segment pointed to by the ES register; destination pointer for string operations.
ESP     Stack pointer (in the SS segment).

The 16-Bit Segment Registers are:
CS     Code Segment
DS     Data Segment
SS     Stack Segment
ES     Data Segment
FS     Data Segment
GS     Data Segment

Disclaimer:

The information provided in this document is intended for your information only. Lubby makes no claims to the validity of this information. Use of this information is at own risk!
Copyright © 2004-2011 Lubby (V3.0.10 Aug 2011)
Sponsored by Keskon.
Statistical information by Google Analytics