CPUID — Änderungen 5341 → 5348

Zeile 453: Zeile 453:
 
Erweiterte Funktionen von Intel:
 
Erweiterte Funktionen von Intel:
  
−
== EAX = 0x80000000 ==
+
== Funktion 0x8000_0000 ==
 
==== EAX ====
 
==== EAX ====
−
Enthält maximale erweiterte Funktionsnummer.
+
{| {{prettytable32bit|size="30pt"}}
−
==== EBX ====
+
{{cs|32}} Höchste unterstütze Zusatzfunktion
−
Reserviert
+
|}
 +
 
 +
==== EBX - "Auth" ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csamd|8}} ''h''
 +
{{csamd|8}} ''t''
 +
{{csamd|8}} ''u''
 +
{{csamd|8}} ''A''
 +
|}
 +
 
 +
==== ECX - "cAMD" ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csamd|8}} ''D''
 +
{{csamd|8}} ''M''
 +
{{csamd|8}} ''A''
 +
{{csamd|8}} ''c''
 +
|}
 +
 
 +
==== EDX - "enti"====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csamd|8}} ''i''
 +
{{csamd|8}} ''t''
 +
{{csamd|8}} ''n''
 +
{{csamd|8}} ''e''
 +
|}
 +
 
 +
== Funktion 0x80000001 ==
 +
==== EAX - Familie ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csr|4}}
 +
{{csamd|8}} Erweiterte Familie
 +
{{csamd|4}} Erweitertes Modell
 +
{{csr|4}}
 +
{{csamd|4}} Familie
 +
{{csamd|4}} Modell
 +
{{csamd|4}} Stepping
 +
|}
 +
 
 +
==== EBX - Brand ID ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csamd|4}} PCKTYP
 +
{{csr|12}}
 +
{{csamd|16}} Brand ID
 +
|}
 +
 
 +
'''PCKTYP''': Package Type<br/>
 +
'''Brand ID''': Wird zusammen mit [[CPUID#EBX_-_Sonstiges|EBX[7:0]]] von [[CPUID#Funktion_0x0000_0001|Funktion 0x0000_0001]] vom [[BIOS]] genutzt, um den Prozessorstring zu bestimmen.
 +
 
 +
{{Achtung|Text='''PCKTYP''' ist nur gültig, wenn [[CPUID#EAX_-_Prozessor|EAX[7:0]]] von  [[CPUID#Funktion_0x0000_0001|Funktion 0x0000_0001]] mindestens '''0x10''' ist. Wenn EAX[7:0] von Funktion 0x0000_0001 niedriger ist als '''0x10''' ist dieses Feld '''reserviert'''!}}
 +
 
 
==== ECX ====
 
==== ECX ====
−
Reserviert
+
{| {{prettytable32bit|size="30pt"}}
−
==== EDX ====
+
{{csr|18}}
−
Reserviert
+
{{csamd|1}} WDT
 +
{{csamd|1}} SKINIT
 +
{{csamd|1}} SSE5
 +
{{csamd|1}} IBS
 +
{{csamd|1}} OSVW
 +
{{csamd|1}} 3DNowPrefetch
 +
{{csamd|1}} MisAlignSse
 +
{{csamd|1}} SSE4A
 +
{{csamd|1}} ABM
 +
{{csamd|1}} AltMovCr8
 +
{{csamd|1}} ExtApicSpace
 +
{{csamd|1}} SVM
 +
{{csamd|1}} CmpLegay
 +
{{cs|1}} LahfSahf
 +
|}
  
−
== EAX = 0x80000001 ==
 
−
==== EAX ====
 
−
Reserviert
 
−
==== EBX ====
 
−
Reserviert
 
−
==== ECX ====
 
−
Reserviert
 
 
==== EDX ====
 
==== EDX ====
 
Wenn Bit 29 gesetzt, dann ist Intel64-Technologie verfügbar
 
Wenn Bit 29 gesetzt, dann ist Intel64-Technologie verfügbar
  
−
== EAX = 0x80000002 ==
+
== Funktion 0x8000_0002 ==
−
==== EAX ====
+
{{spezi-intel|Text=Gibt den Prozessornamen aus (inklusive Prozessorgeschwindigkeit)}}
−
Eingebrannter String
+
 
−
==== EBX ====
+
==== EAX - Prozessorname ====
−
Eingebrannter String (Fortsetzung)
+
{| {{prettytable32bit|size="30pt"}}
−
==== ECX ====
+
{{csintel|32}} Buchstaben 0 - 3 des Prozessornamens
−
Eingebrannter String (Fortsetzung)
+
|}
−
==== EDX ====
+
 
−
Eingebrannter String (Fortsetzung)
+
==== EBX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 4 - 7 des Prozessornamens
 +
|}
 +
 
 +
==== ECX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 8 - 11 des Prozessornamens
 +
|}
 +
 
 +
==== EDX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 12 - 15 des Prozessornamens
 +
|}
 +
 
 +
 
 +
== Funktion 0x8000_0003 ==
 +
{{spezi-intel|Text=Gibt den Prozessornamen aus (inklusive Prozessorgeschwindigkeit)}}
 +
 
 +
==== EAX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 16 - 19 des Prozessornamens
 +
|}
 +
 
 +
==== EBX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 20 - 23 des Prozessornamens
 +
|}
 +
 
 +
==== ECX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 24 - 27 des Prozessornamens
 +
|}
 +
 
 +
==== EDX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 28 - 31 des Prozessornamens
 +
|}
 +
 
 +
== Funktion 0x8000_0004 ==
 +
{{spezi-intel|Text=Gibt den Prozessornamen aus (inklusive Prozessorgeschwindigkeit)}}
 +
 
 +
==== EAX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 32 - 35 des Prozessornamens
 +
|}
 +
 
 +
==== EBX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 36 - 39 des Prozessornamens
 +
|}
 +
 
 +
==== ECX - Prozessorname ====
 +
{| {{prettytable32bit|size="30pt"}}
 +
{{csintel|32}} Buchstaben 40 - 43 des Prozessornamens
 +
|}
  
−
== EAX = 0x80000003 ==
+
==== EDX - Prozessorname ====
−
==== EAX ====
+
{| {{prettytable32bit|size="30pt"}}
−
Eingebrannter String (Fortsetzung)
+
{{csintel|32}} Buchstaben 44 - 47 des Prozessornamens
−
==== EBX ====
+
|}
−
Eingebrannter String (Fortsetzung)
 
−
==== ECX ====
 
−
Eingebrannter String (Fortsetzung)
 
−
==== EDX ====
 
−
Eingebrannter String (Fortsetzung)
 
  
−
== EAX = 0x80000004 ==
 
−
==== EAX ====
 
−
Eingebrannter String (Fortsetzung)
 
−
==== EBX ====
 
−
Eingebrannter String (Fortsetzung)
 
−
==== ECX ====
 
−
Eingebrannter String (Fortsetzung)
 
−
==== EDX ====
 
−
Eingebrannter String (Fortsetzung)