我正在尝试使用 C++ 中的 CPUID 访问信息。到目前为止,我已经制作了这段代码,不能再去了。我在这里和网上找到了一些有用的文章,但它们似乎对我没有帮助。
我应该只使用来自 x88 的指令和寄存器。这是代码。
int b[5] = {0} ;
for (int a = 0; a < 5 ; a++)
{
__cpuid (b,a) ;
std::cout << "The code " << a << " gives " << b[0] << std::endl;
}
我无法更进一步,因为我无法理解如何按位从该数组中获取信息。我有这篇wiki和msdn文章解释了这个方案。我的问题不是很好,但我将不胜感激这方面的任何帮助或指导。