麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應用 > 編程開發 > 正文

在Visual C++編程中如何取得CPU的信息

2024-07-16 17:45:15
字體:
來源:轉載
供稿:網友
利用利用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
  EDX第0 位: 是否有FPU( 多余的 !誰用過沒FPU的K5,K6?)
  EDX 第23 位,CPU是否支持MMX,
  程序如下:
  //------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)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精选电影免费在线观看 | 99sesese| 免费午夜网站 | 九九热在线精品视频 | 87成人免费看片 | 久久久久久久久成人 | 毛片网站视频 | 99麻豆久久久国产精品免费 | 欧美视频一区二区三区在线观看 | 99精品国产在热久久婷婷 | 欧美在线观看黄色 | 日本不卡一区二区在线观看 | 久草在线观看福利视频 | 黄色网址在线免费播放 | 2021av视频| 91美女福利视频 | chinese xxxx hd pron8 tube | 国产午夜精品一区二区三区嫩草 | 国产美女爽到喷白浆的 | 九九热精品在线 | av在线大全 | 欧美视频一区二区三区 | 亚洲国产精久久久久久久 | 成人男女激情免费视频 | 成人精品免费看 | 欧美一级一区二区三区 | 极色品影院| 欧美一级黄 | 亚洲成人在线视频网站 | 成人国产精品一区二区毛片在线 | 欧美成人免费电影 | 欧美精品免费一区二区三区 | av电影在线免费 | 日韩欧美电影一区二区三区 | 欧美中文字幕一区二区三区亚洲 | 成人福利视频网站 | 欧美性生交zzzzzxxxxx | 精品成人av一区二区在线播放 | 精品国产高清一区二区三区 | 麻豆一二区 | 国产一区视频在线观看免费 |