この記事では、x86 CPUファミリーの実際の機械命令フォーマットについて解説しています。x86は複雑な命令セットコンピュータ(CISC)とされ、命令のエンコーディングが複雑であることが特徴です。x86命令は最大15バイトの長さまでサポートされます。命令のプレフィックスはオペコードの拡張ではなく、既存の命令の動作を修正する特別なバイトを用います。また、x86 CPUは標準の1バイトと2バイトのオペコードを持ち、複数の命令クラスに対応しています。特定の命令、例えばADD命令については、データ転送の方向やオペランドのサイズを示すビットが含まれています。さらに、MOD-REG-R/Mバイトを用いてオペランドのアドレッシングモードを定義します。記事は、一般目的レジスタについても触れ、レジスタを利用することでプログラムの効率を上げられる点を強調しています。