Da ich mich noch nicht mit CPU-Architekturen und -Design auskenne, stellt sich mir folgende Frage: Wo wird die CPUID-Zeichenfolge (z. B. „GenuineIntel“) gespeichert?
Ist es im Mikrocode-ROM fest codiert? Oder ist CPUID eine Low-Level-Anweisung und die Zeichenfolge ist als Konfiguration von Jumpern auf dem Chip eingerichtet?
Antwort1
Es wird in einem modellspezifischen Register gespeichertMSRauf Intel-Plattformen. Dieses Register ist programmgesteuert zugänglich. Ich weiß, dass der VC++-Compiler ein intrinsisches __readmsr hat