push eax
push ecx
push edx
push ebx
mov eax,00000000
cpuid
cmp ax,0000
je l2
mov [r1],ebx
mov [r2],edx
mov [r3],ecx
l2:
mov bx,0001
mov cx,000c
mov dx,r1
mov ah,40
int 21
pop ebx
pop edx
pop ecx
pop eax
ret
r1:
db "notsupported"
-cp 0008
r2:
+cp 0004
r3:

    Source: geocities.com/siliconvalley/haven/2635

               ( geocities.com/siliconvalley/haven)                   ( geocities.com/siliconvalley)