| FAQ der Newsgroup de.comp.lang.assembler (d.c.l.a.) | |
|
Wie finde ich den Prozessortyp heraus? Ab den jüngeren 80486 Prozessoren bzw. dem Pentium-Prozessor kann man sich der Anweisung cpuid (dw 0A20Fh) bedienen. Sie liefert je nach Wert in eax folgendes zurück:
Für mehr Informationen zu cpuid: http://www.sandpile.org/ia32/cpuid.htm
Für ältere Prozessoren (80486 und älter) gibt es keine solche Anweisung. Ob ein
Prozessor diese Anweisung unterstützt kann festgestellt werden, indem versucht
wird das Bit 21 des EFlags-Registers zu löschen und zu setzen. Ist das der Fall,
wird die Anweisung unterstützt, ansonsten nicht. Text der ursprünglichen FAQ von de.comp.lang.assembler.x86 Juli 2005 |