我想写一个c程序,可以检测CPU id的激活过程。有人建议我使用UUID,但我喜欢尝试CPU id代替。经过搜索,我找到了一些好的答案。但我用的是Windows 8 64位和Windows Windows。所以我恐怕不能使用它。
是的,两条信息,因为您想要被引导而不是显示代码:)
-
使用CPUID x86指令http://x86.renejeschke.de/html/file_module_x86_id_45.html
-
…与gnu内联汇编语法的C程序https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
就是这样。创建一个小的内联C函数,其中有一个asm{}块,其中的单个指令将是CPUID。注意如何从这些汇编块返回值,gcc对此有特殊的语法。
有了这些信息,我想你可以解决你的问题。