C语言 如何在gcc中检测CPU id



我想写一个c程序,可以检测CPU id的激活过程。有人建议我使用UUID,但我喜欢尝试CPU id代替。经过搜索,我找到了一些好的答案。但我用的是Windows 8 64位和Windows Windows。所以我恐怕不能使用它。

是的,两条信息,因为您想要被引导而不是显示代码:)

  1. 使用CPUID x86指令http://x86.renejeschke.de/html/file_module_x86_id_45.html

  2. …与gnu内联汇编语法的C程序https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html

就是这样。创建一个小的内联C函数,其中有一个asm{}块,其中的单个指令将是CPUID。注意如何从这些汇编块返回值,gcc对此有特殊的语法。

有了这些信息,我想你可以解决你的问题。

相关内容

  • 没有找到相关文章

最新更新