Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1519 connectés 

  FORUM HardWare.fr
  Programmation

  Comment avoir le type de processeur et sa fréquence en C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment avoir le type de processeur et sa fréquence en C++

n°18355
LMF
///Miste & TDSiste
Posté le 13-03-2001 à 13:36:16  profilanswer
 

J'aimerai que mon petit programme affiche le type de processeur et sa fréquence mais je sais pas trop comment faire.
 
De genre :
-AMD Athlon 1000Mhz
-Intel celeron 500Mhz
J'utilise Borland C++ builder 4/5 (selon mon lieu de travail).

mood
Publicité
Posté le 13-03-2001 à 13:36:16  profilanswer
 

n°18363
HelloWorld
Salut tout le monde!
Posté le 13-03-2001 à 13:55:16  profilanswer
 

Bah je me suis beaucoup interesse a ce sujet ...
Je suis passé par l'assembleur (en VC++ : asm ou __asm je sais plus puis ton code entre accolades)
L'instruction est CPUID (CPU ... IDentification ;-)
Il y a des levels ...
En gros a chaque nouvelle generation de processeurs ben y'a des sous-fonctions en plus a cette instructtion (des levels)
Je crois que c'est dans EAX que tu passe ton level (parametre de l'instruction)
Chaque level renvoit dans eax,ebx,ecx,edx des infos propres a chaque processeur !!!
je crois que ca :
 
mov eax,1 ;level 1
cpuid
 
te renvoit dans EAX-EBX-EDX-ECX une chaine de caractere propre a chaque marque
(GenuineIntel,AuthenticAMD ... 12 caracteres max car 4 * 4 octets par registre)
apres le type de proc c'est plus cho : c'est que du  
switch(...)
 case ... switch(...)
               case(...)
car fo gerer tous les proc de toute la terre ...
sur les sites des constructeurs tu trouves des exemples (exemples en VC++ chez AMD pour detecter un Atlhon...)
Sinon un tres bon site : www.sandpile.org où tu trouveras TOUT !!! ("si ce n'est pas sue ce site c'est que ca n'existe pas !!!" )
 
Sinon, si tu veux pas te faire chier, Windows permet grace a ses API de connaitre quelques infos ... mais c'est limité (ben oui : windows 95 ne peut pas connaitre les caracteristiques des nouveaux processuers (on peut connaitre la taille de gravure ...))
Essaie la fonction GetSystemInfo : t'auras déjà pas mal d'infos.

n°18377
Uhrmacht
Posté le 13-03-2001 à 14:59:49  profilanswer
 

Jète un coup d'oeil sur la clé HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor...
Tu trouveras ton bonheur dans les clé "~MHz" et "Identifier". A toi de décripter cette dernière pour connaître le modèle exact de proc...
YO.

n°18418
LMF
///Miste & TDSiste
Posté le 13-03-2001 à 18:15:25  profilanswer
 

Merci, vous m'avez donnés des idées. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Comment avoir le type de processeur et sa fréquence en C++

 

Sujets relatifs
[ASP] Recuperer le nom d`un bouton de formulaire du type SUBMITType de données sous SQL server 7.0
help sur processeur motorola 68 HC 11existe t'il un logiciel pour faire des animations type flash facilemen
[turbo pascal] type mismatchQuel type d'analyse pour un site en PHP
[Delphi ou autre] - Action custom associée à un type de fichier ...pb requête sql sous access: cherche requête de type "trunc"
Plus de sujets relatifs à : Comment avoir le type de processeur et sa fréquence en C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR