はじめに この記事ではインテル系のCPUに実装されているCPUID命令がどのように働いているかを考察します。 今回、デモプログラム(littleCPUID)を作成しました。このプログラムは実際に使用しているシステムからCPUID命令を実行し、その結果を出力します。対象読者CPUの働き、特にCPUID命令がどのように働くのか興味のある方Visual C++によるインラインアセンブラの実装に興味がある方 必要な環境 Visual C++ version 6 SP6(MFC)で開発を行っています。 実行環境としてはWindows 2000/XPを想定しています。現行ではWindows 9x系では実行出来ないはずです。これは2000/XPのみで使用されるAPIを使用しているためで、それらを明示的にLoadlibraryすれば対応出来るのですが、面倒なのでやっていません。CPUID(CPU Iden