x86 vs x64 - なぜ32ビットがx86と呼ばれるのか?
おそらく、x86は80386と80486のプロセッサを使用していたので、そう呼ばれていたのでしょう。これは正しいでしょうか?
32ビットと64ビットのマシンの呼び方は正しいのでしょうか?
おそらく、x86は80386と80486のプロセッサを使用していたので、そう呼ばれていたのでしょう。これは正しいでしょうか?
32ビットと64ビットのマシンの呼び方は正しいのでしょうか?
技術的には、x86 は単にプロセッサのファミリーと、それらがすべて使用する命令セットを指しています。実際には、データサイズについては何も書いていません。
x86 は、16 ビットプロセッサ用の 16 ビット命令セット (8086 および 8088 プロセッサ) として始まり、32 ビットプロセッサ用の 32 ビット命令セット (80386 および 80486) に拡張され、現在では 64 ビットプロセッサ用の 64 ビット命令セットに拡張されています。以前はチップモデル番号の真ん中の値の変化を反映させるために 80x86 と書かれていましたが、どこかで先頭の 80 は取り除かれ、x86 だけが残っています。
Pentium とその子孫のせいで、プロセッサの名前や販売方法が変わってしまったのですが、Intel の x86 命令セットを使った新しいプロセッサはすべて x86、i386、i686 互換と呼ばれています (つまり、すべてオリジナルの 8086 命令セットの拡張子を使っているということです)。
x64 は、ここでは本当に変人です。x86セットの64ビット拡張の最初の名前はx86-64と呼ばれていた。それは後にAMD64と名付けられました(AMDは元々64ビット拡張を考え出したのがAMDだったからです)。インテルは64ビット命令セットのライセンスを取得し、そのバージョンをEM64Tと名付けました。命令セットとそれを使用するプロセッサは、今でもすべてx86とみなされています。
ソース http://en.wikipedia.org/wiki/IA-32 – IA-32, Intelの32ビットアーキテクチャ http://en.wikipedia.org/wiki/X86-64 – x86-64についての詳細はこちら。
はい その通り.
x86という用語は、Intel 8086をベースにした命令セットアーキテクチャのファミリー[2]を指します。8086は、Intelの初期の8ビットベースのマイクロプロセッサの完全な16ビット拡張として1978年に発売され、それ以前のチップの16ビットアドレッシングの壁を克服するためにセグメンテーションも導入された。x86という用語は、8086の初期の後継者が「86」で終わる名前を持っていたことに由来しています。