線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1491
推到 Plurk!
推到 Facebook!

如何取得CPU廠牌型號?

尚未結案
show
初階會員


發表:57
回覆:48
積分:31
註冊:2003-05-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-04-26 00:23:54 IP:114.45.xxx.xxx 未訂閱
 搜尋到一篇文章

http://weseetips.com/2009/06/21/how-to-get-the-cpu-name-string/

可是Header file intrin.h在BCB裡面沒有...
請問要如何獲得CPU的廠牌規格型號?

編輯記錄
show 重新編輯於 2011-04-25 10:24:19, 註解 無‧
rick060
高階會員


發表:2
回覆:112
積分:217
註冊:2009-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-05-30 14:38:18 IP:60.250.xxx.xxx 未訂閱
1. WMI 如何
http://www.magsys.co.uk/delphi/magwmi.asp
2. assambly 如何?
var
cpustr : array[0..47] of char;
begin
ZeroMemory(@cpustr,Length(cpustr));
asm
push ebx
mov eax , $80000000
cpuid
cmp eax , $80000004
jl @@end //supported or not
mov esi , $80000002
lea edi , cpustr
@@get_id:
mov eax , esi
cpuid
mov [edi] , eax
mov [edi 4] , ebx
mov [edi 8] , ecx
mov [edi 12] , edx
add esi , 1
add edi , 16
cmp esi , $80000004
jle @@get_id
@@end:
pop ebx
end;
ShowMessage( cpustr ); //'Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz'
end;

參考資料: http://en.wikipedia.org/wiki/CPUID
amd cpu spec http://support.amd.com/us/Embedded_TechDocs/25481.pdf
intel cpu spec http://www.intel.com/Assets/PDF/appnote/241618.pdf

編輯記錄
rick060 重新編輯於 2011-05-30 00:39:52, 註解 無‧
rick060 重新編輯於 2011-05-30 00:41:12, 註解 無‧
rick060 重新編輯於 2011-05-30 01:20:35, 註解 無‧
系統時間:2017-12-15 4:56:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!