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: