Register
Aus Lowlevel
Version vom 9. Juli 2009, 22:42 Uhr von SHyx0rmZ (Diskussion | Beiträge) (Habs was übersichtlicher gemacht. Mal zwischenspeichern ><)
Inhaltsverzeichnis
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
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | |||||||||