Comment recuperer la version d'un core intel et amd en VB

Comment recuperer la version d'un core intel et amd en VB - Programmation

Marsh Posté le 06-06-2002 à 12:58:24    

je veux recuperer la version du core d'un cpu X intel ou amd,
quel instruction me permetrai de l'obtenir, ou à quel endroit je peux la recuperer.
 
Merci d'avance


Message édité par lucien le 06-06-2002 à 13:00:27
Reply

Marsh Posté le 06-06-2002 à 12:58:24   

Reply

Marsh Posté le 06-06-2002 à 13:56:11    

en asm c'est l'instruction CPUID.
le problème c'est qu'il faut être en ring 0 pour utiliser CPUID ou RDTSC.
donc sous un windows 9x, c'est assez facile, sous un noyau NT fo faire un .SYS. (mais bon dans tous les cas via une DLL écrite en C/C++)
 
mais je pense que tu as des infos dans la base de registre (celles que tu as avec win+pause).
 
si tu passes par CPUID, tu vas là pour savoir comment interpréter les bits:
 
http://www.sandpile.org/ia32/cpuid.htm

Reply

Marsh Posté le 06-06-2002 à 14:20:12    

Tiens salut Bjone :hello:
 
Faut pas être en ring0 pour appeler cpuid (ni rdtsc).
 
En VB je ne sais pas trop si on peut faire de l'asm inline ...
la solution c'est bien de passer par une dll en C comme tu le dis.
 
La version du core c'est l'expression littérale du stepping.


Message édité par z51 le 06-06-2002 à 14:20:52
Reply

Marsh Posté le 10-06-2002 à 00:04:54    

Merci pour les infos!
 
A+

Reply

Marsh Posté le 10-06-2002 à 00:05:52    

Merci pour les infos!
 
A+


---------------
Si tu veux bien, tu va bien!
Reply

Marsh Posté le 10-06-2002 à 00:32:56    

z51 a écrit a écrit :

Tiens salut Bjone :hello:
 
Faut pas être en ring0 pour appeler cpuid (ni rdtsc).
 
En VB je ne sais pas trop si on peut faire de l'asm inline ...
la solution c'est bien de passer par une dll en C comme tu le dis.
 
La version du core c'est l'expression littérale du stepping.  




 
au fait oui salut :hello: avec 4 jours de retard :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed