CPUID — Änderungen 3479 → 3499

Zeile 9: Zeile 9:
 
</pre>
 
</pre>
  
−
Natürlich gibt der CPUID-Befehl auch ein Ergebnis zurück. In diesem Fall gibt er einen String zurück, dessen ASCII-Werte in EBX, EDX und ECX liegen. Wenn man den Inhalt dieser drei Register (in dieser Reihenfolge!) hintereinander in den Speicher schreibt, erhält man einen String. (Wenn der Prozessor von Intel hergestellt wurde, erhält man den String "GenuineIntel")<br />
+
Natürlich gibt der CPUID-Befehl auch ein Ergebnis zurück. In diesem Fall gibt er einen String zurück, dessen ASCII-Werte in EBX, EDX und ECX liegen. Wenn man den Inhalt dieser drei Register (in dieser Reihenfolge!) hintereinander in den Speicher schreibt, erhält man einen String, die Vendor-ID. Jeder Hersteller hat eigene Vendor-ID. <b>Achtung: Der String ist nicht nullterminiert !</b>
−
<b>Achtung: Der String ist nicht nullterminiert !</b>
+
=== Vendor-ID der einzelnen Hersteller ===
 +
* AMD: "AuthenticAMD"
 +
* Intel: "GenuineIntel"
 +
* VIA: "CentaurHauls"
 +
* Transmeta: "GenuineTMx86"
 +
* Cyrix: "CyrixInstead"
 +
* Centaur: "CentaurHauls"
 +
* NexGen: "NexGenDriven"
 +
* UMC: "UMC UMC UMC "
 +
* SiS: "SiS SiS SiS "
 +
* NSC: "Geode by NSC"
 +
* Rise: "RiseRiseRise"
  
 
== Hinweise ==
 
== Hinweise ==