我用以下代码写了一个取出cpu序列号的程序。但是,我在单位里多台机器上运行得到的4组序列号,每一台都一样,单位的电脑都是P4  1.7G的品牌机(TOPSONIC),难道Intel的P4  1.7G序列号都一样?还是我的程序有问题? 
FUNCTION GetCPUID:TCPUID;
    ASSEMBLER;
    REGISTER;
    ASM
        PUSH    EBX
        PUSH    EDI
        MOV     EDI,EAX
        MOV     EAX,1
        DW      $A20F
        STOSD
        MOV     EAX,EBX
        STOSD
        MOV     EAX,ECX
        STOSD
        MOV     EAX,EDX
        STOSD
        POP     EDI
        POP     EBX
END;