この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "X86"
x86 (80x86)開発者インテル
AMD
ビット数16ビット, 32ビット, 64ビット
発表1978年
デザインCISC
タイプRegister-Memory
エンコードVariable (1 to 15 bytes)
ブランチCondition code
エンディアンLittle
ページサイズ386:4KB
Pentium:4MB
x64:1GB
拡張x87, IA-32, MMX, SSE, SSE2, x64, SSE3, SSSE3, SSE4, AVX, AES, VT-x, VT-d, SVM
オープン非公開
レジスタ
汎用16 bit: 6 semi-dedicated registers + bp and sp;
32 bit: 6 GPRs + bp and sp;
64 bit: 14 GPRs + bp and sp.
x86(エックスはちろく[1])は、Intel 8086およびその命令セットアーキテクチャ、およびそれと互換性を備えた命令セットを持つマイクロプロセッサ群の総称。広義にはインテル以外のメーカー(AMDなど)の互換プロセッサも含む。広義にはx86と互換性を保ちつつAMDによって64ビットに拡張されそれにインテルが追随し世に普及したx64(x86-64)アーキテクチャも含む。
初期は純粋なスカラープロセッサであったが、1997年にマルチメディア等のデータ処理のためにベクトル計算の機能を取り込んだ以降はハイブリッドなプロセッサとして進化を続けている[注 1]。 この命令セットアーキテクチャをもつプロセッサの型番が、最初の段階で「8086」、「80186」、「80286」、「80386」、「80486」と続いたため、総称して「80x86」、更に型番の下2桁が共通するところから「x86」(エックスはちろく、ペケはちろく)や「86系」などと呼ばれるようになった。これらは初期の8086から80286までの16ビットのプロセッサの通称として始まって主にユーザーや互換チップメーカーによって使用された。同時期のモトローラのライバル的MPU「MC68000」とそのファミリーがやはり型番から「68系」と呼ばれたので、それと対比するためにも使われるようになった。 最初である8086は、1978年にインテルがリリースした16ビットのものであった。その8086、およびそれを多少改良したIntel 8088が、1980年代前半にIBM PCなどに採用された。これにより、パソコンなど小型コンピュータのデファクトスタンダードとして広く普及した[2]。1985年リリースの80386 (i386) は32ビットに拡張した。
概要