//通过汇编获取CPU厂商名及CPUID,这个ID不是唯一的
BYTE szCPU[16]={0};
UINT uCPUID=0U;
_asm
{
mov eax,0
cpuid
mov dword ptr szCPU[0],ebx
mov dword ptr szCPU[4],edx
mov dword ptr szCPU[8],ecx
mov eax,1
cpuid
mov uCPUID,edx
}
BYTE szCPU[16]={0};
UINT uCPUID=0U;
_asm
{
mov eax,0
cpuid
mov dword ptr szCPU[0],ebx
mov dword ptr szCPU[4],edx
mov dword ptr szCPU[8],ecx
mov eax,1
cpuid
mov uCPUID,edx
}