C++用什么函数能够读取CPU系列号?

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:18:07

如果你的cpu是intel的,用CPUID指令,如下
MOV EAX,01H
CPUID
如果返回的EDX中,第18位为1,那么这个CPU就是支持序列号的。
此时EAX就是序列号的高32位。这32位对同一型号的CPU是一样的。
再执行:
MOV EAX,03H
CPUID
此时的EDX:ECX就是序列号的第64位。

详细请参阅
http://topic.csdn.net/t/20020919/12/1036442.html
http://topic.csdn.net/t/20011107/10/358396.html

http://www.pdriver.com/display.asp?key_id=1440