热情软件屋

 

如何用VC++获得计算机的CPU的序列号


编号:QA002177
建立日期: 1999年12月6日 最后修改日期:2000年6月20日
所属类别:

Frank Chen:
    操作系统: Windows98 Windows NT4.0
    编程工具: VC++
    问题: 你好!请问如何用VC++获得计算机的CPU的序列号?

回答:

    只有Pentium III系列CPU才能返回序列号。使用汇编CPUID指令(机器码A20F)来实现。你可以阅读AP-909: Intel Processor Serial Number(http://developer.intel.com/design/pentiumiii/applnots/245125.htm)以了解如何获得序列号。CPUID指令早在486 DX4中就出现了,可以阅读AP-485 Intel Processor Identification and the CPUID Instruction(http://www.intel.com/design/xeon/applnots/241618.htm)以了解这条指令的用法。
    
    Paul Cheng问:
    操作系统: Windows 98, 2000
    编程工具: VC sdk
    问题: 请问如何用程序打开、获取、关闭 PIII 序列号?是否是通过汇编调用特定中断?对不同bios有区别吗?在哪里可以找到源程序?请指教, 谢谢。
    回答:
    在上面提到的AP-909中可以找到你要的资料,完全是使用汇编指令控制的,与BIOS无关。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio