| Zeile 6: | Zeile 6: | ||
! Bits || Register | ! Bits || Register | ||
|- | |- | ||
| − | | 8 || AL, BL, CL, DL, AH, BH, CH, DH | + | | '''8''' || AL, BL, CL, DL, AH, BH, CH, DH |
|- | |- | ||
| − | | 16 || AX, BX, CX, DX, DI, SI, BP, SP, CS, DS, ES, FS, GS, SS | + | | '''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 | + | | '''32''' || EAX, EBX, ECX, EDX, EDI, ESI, EBP, ESP, EIP, EFLAGS |
|- | |- | ||
| − | | 80 || | + | | '''80''' || |
|- | |- | ||
| − | | 128 || XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7 | + | | '''128''' || XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7 |
|} | |} | ||
| + | |||
| + | ===Allzweckregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="4" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 3 | ||
| + | ! width="30pt" | 2 | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="4" align="center" | E?X | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" | | ||
| + | | colspan="2" align="center" | ?X | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" | | ||
| + | | align="center" | ?H | ||
| + | | align="center" | ?L | ||
| + | |- | ||
| + | | colspan="4" style="background:lightgrey" align="center" | ? = A, B, C, D | ||
| + | |} | ||
| + | |||
| + | ===Indexregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="4" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 3 | ||
| + | ! width="30pt" | 2 | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="4" align="center" | E?I | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" | | ||
| + | | colspan="2" align="center" | ?I | ||
| + | |- | ||
| + | | colspan="4" style="background:lightgrey" align="center" | ? = D, S | ||
| + | |} | ||
| + | |||
| + | ===Zeigerregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="4" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 3 | ||
| + | ! width="30pt" | 2 | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="4" align="center" | E?P | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" | | ||
| + | | colspan="2" align="center" | ?P | ||
| + | |- | ||
| + | | colspan="4" style="background:lightgrey" align="center" | ? = B, S | ||
| + | |} | ||
| + | |||
| + | ===Instruktionsregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="4" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 3 | ||
| + | ! width="30pt" | 2 | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="4" align="center" | EIP | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" | | ||
| + | | colspan="2" align="center" | IP | ||
| + | |} | ||
| + | |||
| + | ===Flagregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="4" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 3 | ||
| + | ! width="30pt" | 2 | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="4" align="center" | EFLAGS | ||
| + | |} | ||
| + | |||
| + | ===Segmentregister=== | ||
| + | {| {{Prettytable}} | ||
| + | ! colspan="2" align="center" | Bytes | ||
| + | |- | ||
| + | ! width="30pt" | 1 | ||
| + | ! width="30pt" | 0 | ||
| + | |- | ||
| + | | colspan="2" align="center" | ?S | ||
| + | |- | ||
| + | | colspan="2" style="background:lightgrey" align="center" | ? = C, D, E, F, G, S | ||
| + | |} | ||
| + | |||
==x86-64 CPU Register== | ==x86-64 CPU Register== | ||
| Zeile 77: | Zeile 172: | ||
|} | |} | ||
| − | Die ?H-Register sind nur in Funktion nutzbar, die KEINEN REX-Präfix benötigen! | + | '''Die ?H-Register sind nur in Funktion nutzbar, die KEINEN REX-Präfix benötigen!''' |
===Indexregister=== | ===Indexregister=== | ||
| Zeile 105: | Zeile 200: | ||
| colspan="8" style="background:lightgrey" align="center" | ? = D, S | | colspan="8" style="background:lightgrey" align="center" | ? = D, S | ||
|} | |} | ||
| − | Die ?IL-Register sind nur in Funktion nutzbar, die einen REX-Präfix benötigen! | + | '''Die ?IL-Register sind nur in Funktion nutzbar, die einen REX-Präfix benötigen!''' |
===Zeigerregister=== | ===Zeigerregister=== | ||
| Zeile 133: | Zeile 228: | ||
| colspan="8" style="background:lightgrey" align="center" | ? = B, S | | colspan="8" style="background:lightgrey" align="center" | ? = B, S | ||
|} | |} | ||
| − | Die ?PL-Register sind nur in Funktion nutzbar, die einen REX-Präfix benötigen! | + | '''Die ?PL-Register sind nur in Funktion nutzbar, die einen REX-Präfix benötigen!''' |
===Instruktionsregister=== | ===Instruktionsregister=== | ||