用CPUID指令,首先你可以确定你用的CPU是Intel的。
然后执行:
    MOV EAX,01H
    CPUID
如果返回的EDX中,低18位为1,那么这个CPU就是支持序列号的。
此时EAX就是序列号的高32位。这32位对同一型号的CPU是一样的。
再执行:
    MOV EAX,03H
    CPUID
此时的EDX:ECX就是序列号的第64位。