0
インテリジェントリファレンスマニュアルによれば、命令が#UD例外をスローする場合CPUID.(EAX=14H, ECX=0):EBX.PTWRITE [Bit 4] = 0
CPUIDが(EAX = 14H、ECX = 0)かどうかを確認するにはどうすればいいですか?
これらの値を確認するにはどうすればよいですか?
私がint __get_cpuid (unsigned int __level, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)
を<cpuid.h>
から使用すると、何が引数になるはずですか?
修正してください。 ((ebx&0x10)== 0) サポートされているにもかかわらず、私のコードが私に不正な命令例外を与えている理由を理解するのに時間を費やしました。最後に別のコンパイラでコードをコンパイルすると、演算子の優先順位に関する警告が表示されます。 lol – pizzaEatingGuy
おっと、申し訳ありません。 – Jester