Register — Änderungen 4896 → 4898

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===