//取得IntelCPU的ID號:
void IntelCPUIDDlg::OnButtonCPUID()
{
unsigned long s1,s2;
unsigned char vendor_id[]="------------------";
CString str1,str2,str3;
__asm
{
xor eax,eax
cpuid
mov dword ptr vendor_id,ebx
mov dword ptr vendor_id[+4],edx
mov dword ptr vendor_id[+8],ecx
}
str1.Format("%s",vendor_id);
__asm //取得CPU ID的高32位
{
mov eax,01h
xor edx,edx
cpuid
mov s2,eax
}
str2.Format("%08X-",s2);
__asm //取得CPU ID的低64位
{
mov eax,03h
xor ecx,ecx
xor edx,edx
cpuid
mov s1,edx
mov s2,ecx
}
str3.Format("%08X-%08X/n",s1,s2);
str2+=str3;
m_editVendor.SetWindowText(str1);
m_editCPUID.SetWindowText(str2);
}
獲得INTEL系列CPU序列號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
WINAPI HOOK (修改前五個字節,JMP跳轉法)
kugou123
2020-06-21 14:33:53
獲取磁盤使用空間和剩餘空間(代碼)
char crDrv[3];CStringArray strArray;_ULARGE_INTEGER n64TotalNumberOfBytes,
kugou123
2020-06-21 14:33:42
在VC中使用WMI(英文原版)作者:BugSearcher
kugou123
2020-02-26 02:10:05
WINAPI HOOK (修改前五個字節,JMP跳轉法)
kugou123
2020-06-21 14:33:53
獲取磁盤使用空間和剩餘空間(代碼)
char crDrv[3];CStringArray strArray;_ULARGE_INTEGER n64TotalNumberOfBytes,
kugou123
2020-06-21 14:33:42
在VC中使用WMI(英文原版)作者:BugSearcher
kugou123
2020-02-26 02:10:05
枚舉系統進程核心代碼(代碼)
kugou123
2018-08-31 01:54:47
用.DEF文件導出DLL中的函數
kugou123
2018-08-31 01:54:47
Windows 任務管理器如何確定應用程序"沒有響應"(收藏)
kugou123
2018-08-31 01:54:46
屏蔽WIN、ALT+TAB、CTRL+ESC鍵的低級鍵盤鉤子
kugou123
2018-08-31 01:54:46
FAQ200412:獲取系統有幾個邏輯分區
kugou123
2018-08-31 01:54:45