我想编写一个可以检测激活过程的CPU ID的c程序。 有人建议我使用UUID,但我喜欢尝试使用CPU ID。搜索后我找到了some good answer。但我使用的是Windows 8 64bit和Mingw。所以我恐怕无法使用它。
答案 0 :(得分:1)
是的,两条信息,因为您希望被引导而不显示代码:)
使用CPUID x86指令http://x86.renejeschke.de/html/file_module_x86_id_45.html
...使用C程序的gnu内联汇编语法 https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
就是这样。创建一个小的内联C函数,其中包含一个asm {}块,其中单个指令将是CPUID。知道如何从这些程序集块返回值,gcc有一个特殊的语法。
有了这些信息,我认为你可以解决你的问题。