Windows DatabaseebooksStatistical Information

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


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




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


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-2016 Lubby (V3.0.11 Jan 2016)
Sponsored by Keskon.
Datenschutzerklaerung - Privacy statement - Privacyverklaring