| ²é¿´: 609 | »Ø¸´: 3 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
zsgllyľ³æ (ÖøÃûдÊÖ)
|
[½»Á÷]
ÔõÑùÓóÌÐòÈ¡µÃCPUÐÅÏ¢
|
||
|
ºÜ ¶à Èí ¼þ ¿É ÒÔ ÅÐ ¶ÏËù ÔË ÐÐ µÄ µç ÄÔ Àà ÐÍ ¶ø ×Ô ¶¯ ×ö ²» ͬ µÄ ´¦ Àí¡£ ÈçPhotoShop 5 ¿É ÒÔ Ì½ ²âCPU ÊÇ ·ñ ÓÐMMX Ö§ ³Ö ¶ø µ÷ Óà ²» ͬ µÄ ´¦ Àí º¯Êý£¬¡¶ ½ð ɽ ´Ê °Ô¡· ·¢ ÏÖ ÓÐMMX Ö§ ³Ö »á ²ú Éú °ë ͸ Ã÷ µÄ· Òë Ìá ʾ£¬ ºÜ ¶à Èí ¼þ ¿É ÒÔ Çø ·ÖIntel,Cyrix,AMD µÄCPU... ÏÖ ÔÚ£¬ ÇÒ Èà ÎÒ Ï¸ ϸµÀ À´ Èç ºÎ Èà Äã ÔÚ ×Ô ¼º µÄ ³Ì Ðò ÖÐ È¡ µÃCPU ЊϢ¡£ Ö÷ Òª ¿É Àû Óà Àû ÓÃCPUID »ã ±à Ö¸ Áî( »ú Æ÷ Âë:0FH A2H, Èç ¹û Äã µÄ ±à Òë Æ÷ ²» Ö§ ³ÖCPUID Ö¸ Á Ö» ÓÐemit »ú Æ÷ Âë ÁË) ¸Ã Ö¸ Áî ¿É ÒÔ ±» Èç ÏÂCPU ʶ±ð Intel 486 ÒÔ ÉÏ µÄCPU, Cyrix M1 ÒÔ ÉÏ µÄCPU, AMD Am486 ÒÔ ÉÏ µÄCPU (1) È¡CPU OEM ×Ö ·û ´®, ÅÐ ¶ÏCPU ³§ÉÌ ÏÈ ÈÃEAX=0£¬ ÔÙ µ÷ ÓÃCPUID Inel µÄCPU ½« ·µ »Ø: EBX:756E6547H 'Genu' EDX:49656E69H 'ineI' ECX:6C65746EH 'ntel' EBX,EDX,ECX ½« Á¬ ³É"GenuineIntel", Õæ Õý µÄIntel¡£ Cyrix µÄCPU ½« ·µ »Ø: EBX:43797269H EDX:78496E73H ECX:74656164H "CyrixInstead"£¬"Cyrix À´ ´ú Ìæ"¡£ AMD µÄCPU ½« ·µ »Ø: EBX:41757468H EDX:656E7469H ECX:63414D44H "AuthenticAMD"£¬ ¿É ÐÅ µÄAMD¡£ ÔÚWindows98 ÖУ¬ Óà ÓÒ ¼ü µ¥ »÷" ÎÒ µÄ µç ÄÔ"£¬ Ñ¡ Ôñ" Êô ÐÔ- ³£ ¹æ" ÔÚ ¼Æ Ëã »úÃè Êö ´¦ ¾Í ¿É ¿´ ¼ûCPU OEM ×Ö ·û ´®¡£ (2)CPU µ½ µ× ÊÇ ¼¸86, ÊÇ ·ñ Ö§ ³ÖMMX ÏÈ ÈÃEAX=1£¬ ÔÙ µ÷ ÓÃCPUID EAX µÄ 8 µ½11 λ ¾Í ±í Ã÷ ÊÇ ¼¸86 3 - 386 4 - i486 5 - Pentium 6 - Pentium Pro Pentium II 2 - Dual Processors EDX µÄ µÚ0 λ£º ÓÐ ÎÞFPU EDX µÄ µÚ23 λ:CPU ÊÇ ·ñ Ö§ ³ÖIA MMX, ºÜ ÖØ Òª °¡ £¡ Èç ¹û Äã Ïë Óà ÄÇ57 Ìõ РÔö µÄ Ö¸ Áî, ÏÈ ¼ì²é Õâ Ò» λ °É£¬ ·ñ Ôò ¾Í µÈ ×Å ¿´Windows µÄ" ¸Ã ³Ì Ðò Ö´ÐÐ ÁË ·Ç ·¨ Ö¸ Á ½« ±» ¹Ø ±Õ" °É¡£ (3) ר ÃÅ ¼ì ²â ÊÇ ·ñP6 ¼Ü ¹¹ ÏÈ ÈÃEAX=1£¬ ÔÙ µ÷ ÓÃCPUID Èç ¹ûAL=1, ¾Í ÊÇPentium Pro »òPentium II (4) ר ÃÅ ¼ì ²âAMD µÄCPU ЊϢ ÏÈ ÈÃEAX=80000001H£¬ ÔÙ µ÷ ÓÃCPUID Èç ¹ûEAX=51H, ÊÇAMD K5 Èç ¹ûEAX=66H, ÊÇK6 K7 ÊÇ Ê² ô ±ê Ö¾£¬ Ö» ÓÐ µÈ ´ó ¼ÒÄà µ½K7 µÄ о Ô٠˵ ÁË¡£ EDX µÚ0 λ: ÊÇ ·ñ ÓÐFPU( ¶à Óà µÄ £¡Ë Óà ¹ý ûFPU µÄK5,K6?) EDX µÚ23 룬CPU ÊÇ ·ñ Ö§ ³ÖMMX, ³Ì Ðò Èç ÏÂ: ÊÇC++Builder µÄ ¿Ø ÖÆÌ¨ ³Ì Ðò, ¿É ÒÔ ¸ø ³ö Äã µÄ" ÐÄ" µÄ ЊϢ¡£ Èç ¹û °ÑÕâ ¸ö ¼¼ Êõ Óà ÓÚDLL ÖУ¬ ±ã ¿É ÒÔ Ê¹VB ³Ì Ðò Ò² Öª µÀ" ÐÄ" µÄ ЊϢ¡£ //--CPUID Instruction Demo Program #include #include #pragma hdrstop //---- #pragma inline #pragma argsused int main(int argc, char **argv) { char OEMString[13]; int iEAXValue,iEBXValue,iECXValue,iEDXValue; _asm { mov eax,0 cpuid mov DWORD PTR OEMString,ebx mov DWORD PTR OEMString+4,edx mov DWORD PTR OEMString+8,ecx mov BYTE PTR OEMString+12,0 } cout< < "This CPU 's OEM String is:"< < OEMString< < endl; _asm { mov eax,1 cpuid mov iEAXValue,eax mov iEBXValue,ebx mov iECXValue,ecx mov iEDXValue,edx } if(iEDXValue&0x800000) cout < < "This is MMX CPU"< < endl; else cout < < "None MMX Support."< < endl; int iCPUFamily=(0xf00 & iEAXValue) > >8; cout < < "CPU Family is:"< < iCPUFamily< < endl; _asm{ mov eax,2 CPUID } if(_AL==1) cout < < "Pentium Pro or Pentium II Found"; getch(); return 0; } To cncqnet£º¾ÍÕâˮƽÁË£¬Ã»·¨ÔÙ¾ßÌåÁË£¬¼ûÁ£¡ [ Last edited by »ÃÓ°ÎÞºÛ on 2006-11-17 at 08:18 ] |
» ²ÂÄãϲ»¶
0805 316Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
085601Çóµ÷¼Á×Ü·Ö293Ó¢Ò»Êý¶þ
ÒѾÓÐ3È˻ظ´
¿¼Ñе÷¼Á
ÒѾÓÐ3È˻ظ´
08¹¤Ñ§µ÷¼Á
ÒѾÓÐ17È˻ظ´
340Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
311Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
ʳƷר˶ һ־Ը˫һÁ÷ 328
ÒѾÓÐ4È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ6È˻ظ´
300·Ö£¬²ÄÁÏ£¬Çóµ÷¼Á£¬Ó¢Ò»Êý¶þ
ÒѾÓÐ5È˻ظ´
Çóµ÷¼Á£¬Ò»Ö¾Ô¸:ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶£¬×Ü·Ö289·Ö
ÒѾÓÐ5È˻ظ´

wlyong57036
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 866.8
- Ìû×Ó: 126
- ÔÚÏß: 5.7Сʱ
- ³æºÅ: 91627
- ×¢²á: 2005-09-06
- ÐÔ±ð: GG
- רҵ: »á¼ÆÓëÉó¼Æ
2Â¥2005-12-30 09:17:48
cncqnet
Òø³æ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 409.4
- Ìû×Ó: 58
- ÔÚÏß: 3.6Сʱ
- ³æºÅ: 143221
- ×¢²á: 2005-12-22
- רҵ: ¼ÆËã»úÈí¼þ
3Â¥2005-12-30 13:54:24
0.5
| ¶¥Ò»Ï |
4Â¥2006-01-07 13:50:22













»Ø¸´´ËÂ¥