如何使用VC获取CPU序列号 如何使用VC获取CPU序列号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <stdio.h>#include <conio.h>int main(int argc,char **argv){ unsigned long s1,s2; unsigned char vendor_id[]="------------"; char sel; printf("Select the function:\n1-------Read CPU id.\n2-------Disable CPU id.\n"); sel=getch(); switch(sel) { case '1': __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 } printf("%s-",vendor_id); __asm{ mov eax,01h xor edx,edx cpuid mov s1,edx mov s2,eax } printf("%08X\n%08X-",s1,s2); __asm{ mov eax,03h xor ecx,ecx xor edx,edx cpuid mov s1,edx mov s2,ecx } printf("%08X-%08X\n",s1,s2); break; case '2': { __asm{ mov ecx,119h rdmsr or eax,00200000h wrmsr } } printf("CPU id is disabled.\n"); break; } return 0;} 谢谢 masterz(MS MVP) 谢谢 masterz(MS MVP) 版本自动更新方法 以下代码,如何让它更高效? 关于磁盘过滤驱动的问题? 新手问题,为什么我找不到注册了的COM组件? ATL问题,高分 关于数据库应用的问题,请教高手!! 隐藏文件的图标问题?! 如何将控件内的显示内容保存成JPG图片??? 虚表如何存储的,和类或是对象如何关联上的? 如何运行和调试winsock程序?难道要上网调试? 用RAS开发一个拨号程序,应该如何才能让建立的entry中的"连接后在任务栏中显示图标"选项被自动选中,谢谢 急!!!用TCP进行文件传输
#include <conio.h>int main(int argc,char **argv)
{
unsigned long s1,s2;
unsigned char vendor_id[]="------------";
char sel;
printf("Select the function:\n1-------Read CPU id.\n2-------Disable CPU id.\n");
sel=getch();
switch(sel)
{
case '1':
__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
}
printf("%s-",vendor_id);
__asm{
mov eax,01h
xor edx,edx
cpuid
mov s1,edx
mov s2,eax
}
printf("%08X\n%08X-",s1,s2);
__asm{
mov eax,03h
xor ecx,ecx
xor edx,edx
cpuid
mov s1,edx
mov s2,ecx
}
printf("%08X-%08X\n",s1,s2);
break;
case '2':
{
__asm{
mov ecx,119h
rdmsr
or eax,00200000h
wrmsr
}
}
printf("CPU id is disabled.\n");
break;
}
return 0;
}
masterz(MS MVP)
masterz(MS MVP)