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