Suche doch hier im Forum mal nach "CPUID" von
scp. Das sollte dir eigentlich helfen.
Zu den Dual - Prozessoren:
Der CPUID - Code / Assembler wirkt natürlich nur auf dem Prozessor, auf dem das Programm auch läuft. Insofern bekommst du immer nur den Wert eines Prozessors. Was du unter NT-Systemen machen kannst, ist dein Programm (oder vielmehr den Prozesss) auf einen anderen Prozessor laufen zu lassen.