-1
私はx86
CPUの機能を得るための小さなプログラムを書こうと思っています。CPUID命令を使用してx86 CPU機能を正しく取得するにはどうすればよいですか?
(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
であれば、それは意味CPUID文書を参照した後、私は2
セクションがある見つけますEAX=1
を使用し、AuthenticAMD
の場合は、命令を実行するにはEAX=80000001h
を使用します。私の理解は正しいのですか?
正確に何を検出しますか?それがSSSE3のようなベンダーに中立なものなら、検出しようとしている機能によって指定された入力でCPUIDを実行する必要があります。 –