我想写一个小程序来获取x86
CPU 的特性。参考CPUID文档后,我发现有几个2
部分:
(1) EAX=1:
......
As of January 2011, the standard Intel feature flags are as follows:
......
(2) EAX=80000001h:
......
AMD feature flags are as follows:
......
所以这意味着如果 CPU 供应商是GenuineIntel
,我应该使用EAX=1
,如果是AuthenticAMD
,我应该使用EAX=80000001h
来执行CPUID
指令。我的理解正确吗?