|
#include <stdio.h>
int main() {
int eax, ebx, ecx, edx;
__asm__ __volatile__(
"cpuid;"
: "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx)
);
printf("EAX: %08X
", eax);
printf("EBX: %08X
", ebx);
printf("ECX: %08X
", ecx);
printf("EDX: %08X
", edx);
return 0;
}
----------------------------
#include <stdio.h>
#include <intrin.h>
int main() {
int eax, ebx, ecx, edx;
_cpuid(0, &eax, &ebx, &ecx, &edx);
printf("EAX: %08X
", eax);
printf("EBX: %08X
", ebx);
printf("ECX: %08X
", ecx);
printf("EDX: %08X
", edx);
return 0;
}
|
|