我想编写一个小程序来获取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
指令。我的理解是否正确?