| 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. |
#include<stdio.h>
char format[] = "%s %s\n";
char msg[] = "Your Processer is:";
char pr[13];
int main()
{
__asm
{
xor eax,eax
cpuid
mov dword ptr [pr],ebx
mov dword ptr [pr+4],edx
mov dword ptr [pr+8],ecx
mov dword ptr [pr+12],0
mov eax, offset pr
push eax
mov eax, offset msg
push eax
mov eax, offset format
push eax
call printf
pop ebx
pop ebx
pop ebx
}
return 0;
} |