この辺りの誰かが、マネージド.net言語のいずれかから参照できるC++CPUID実装の良い例をいくつか持っているかどうか知りたいです。
また、これが当てはまらない場合は、X86とX64の特定の実装の違いに注意する必要がありますか?
CPUIDを使用して、ソフトウェアが実行されているマシンに関する情報(crashreportingなど)を取得したいと思います。また、すべてを可能な限り広く互換性を保ちたいと考えています。
私が尋ねる主な理由は、CPUレジスタなどの基本的な知識はありますが、おそらくすべてのマシン命令になるものを書くことに関しては、私はまったくの初心者だからです...
人々が私にGoogleに話し始める前に:私はいくつかの例をオンラインで見つけましたが、通常、それらはマネージコードからの対話を許可することを意図しておらず、どの例もX86とX64の両方を対象としていませんでした。ほとんどの例はX86固有のようです。