Register

Aus Lowlevel
Version vom 9. Juli 2009, 22:42 Uhr von SHyx0rmZ (Diskussion | Beiträge) (Habs was übersichtlicher gemacht. Mal zwischenspeichern ><)
Wechseln zu:Navigation,

x86 CPU Register

Bits Register
8 AL, BL, CL, DL, AH, BH, CH, DH
16 AX, BX, CX, DX, DI, SI, BP, SP, CS, DS, ES, FS, GS, SS
32 EAX, EBX, ECX, EDX, EDI, ESI, EBP, ESP, EIP, EFLAGS
80
128 XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7

x86-64 CPU Register

Allzweckregister

Bytes
7 6 5 4 3 2 1 0
R?X
E?X
?X
?L
? = A, B, C, D
Bytes
7 6 5 4 3 2 1 0
R?
R?D
R?W
R?L
? = 8, 9, 10, 11, 12, 13, 14, 15

Indexregister

Bytes
7 6 5 4 3 2 1 0
R?I
E?I
?I
?IL
? = D, S

Zeigerregister

Bytes
7 6 5 4 3 2 1 0
R?P
E?P
?P
?PL
? = B, S

Instruktionsregister

Bytes
7 6 5 4 3 2 1 0
RIP
EIP
IP

Flagregister

Bytes
7 6 5 4 3 2 1 0
RFLAGS
EFLAGS

Segmentregister

Bytes
1 0
?S
? = C, D, E, F, G, S

SSE-Register

Bytes
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XMM?
? = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

Floatingpointregister

Bytes
9 8 7 6 5 4 3 2 1 0
ST?
? = 0, 1, 2, 3, 4, 5, 6, 7
Bits
9 8 7 6 5 4 3 2 1 0
FOP