我想知道这里是否有人有一些C++CPUID实现的好例子,可以从任何托管的.net语言中引用。另外,如果不是这样,我应该注意X86和X64之间的某些实现差异吗?我想使用CPUID来获取运行我的软件的机器上的信息(崩溃报告等...),并且我想保持一切尽可能广泛兼容。我问的主要原因是,虽然我对CPU寄存器等有基本的了解,但在编写可能都是机器指令时,我是一个完全的菜鸟……在人们开始告诉我Google之前:我在网上找到了一些示例,但通常它们并不意味着允许来自托管代码的交互,而且这些示例都不是针对X86和X64的。大多数示例似乎是特定于X86的。 最佳答案