-1

x86CPUの機能を取得するための小さなプログラムを書きたいです。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=80000001hCPUID

4

1 に答える 1

0

AMD CPUIDIntel CPUIDのドキュメントを参照したところ、フラグがEAX 1 CPUID命令ごとに異なることがわかったので、それらを区別する必要があります。

于 2017-09-13T06:01:56.790 に答える