#include <stdio.h> // in cpuid_s.s extern void get_cpuid0 ( unsigned int* buf ); extern void get_cpuid1 ( unsigned int* buf ); unsigned int buf[4]; int main ( void ) { get_cpuid0(&buf[0]); printf("cpuid words (0): 0x%x 0x%x 0x%x 0x%x\n", buf[0], buf[1], buf[2], buf[3] ); get_cpuid1(&buf[0]); printf("cpuid words (1): 0x%x 0x%x 0x%x 0x%x\n", buf[0], buf[1], buf[2], buf[3] ); return 0; }