web-dev-qa-db-ja.com

x86 vs x64 - 32ビットがx86と呼ばれるのはなぜですか?

おそらくx86がそう呼ばれたのは、マシンが 8038680486 のプロセッサを使用していたためです。 。あれは正しいですか?

32ビットマシンと64ビットマシンを参照するのは正しい方法でしょうか。

44
Jack Kada

技術的には、x86は単にプロセッサフ​​ァミリとそれらがすべて使用する命令セットを指します。実際にはデータサイズについて具体的なことは何も述べていません。

x86は、16ビットプロセッサ(8086および8088プロセッサ)用の16ビット命令セットとして始まり、その後32ビットプロセッサ用の32ビット命令セット(80386および80486)に拡張され、そして現在は次のように拡張されています。 64ビットプロセッサ用の64ビット命令セット。これは、チップモデル番号の真ん中の値の変化を反映するために80 x 86と書かれていましたが、行の途中のどこかで、前面の80が削除され、x86だけが残されました。

Pentiumのせいで、Intelのx86命令セットを使用する新しいプロセッサはすべてx86、i386、またはi686互換と呼ばれていますが、プロセッサの名前の付け方や販売方法は変わってきています。指図書)。

x64は、ここでは本当に変な人です。 x86セットへの64ビット拡張のファーストネームは、x86-64でした。それは後にAMD64に命名されました(AMDはもともと64ビット拡張を考え出すためのものだったので)。 Intelは64ビット命令セットのライセンスを取得し、そのバージョンをEM64Tと命名しました。命令セットとそれを使用するプロセッサはどちらもまだx86と見なされています。

出典: http://ja.wikipedia.org/wiki/IA-32 - IA-32、Intelの32ビットアーキテクチャ。 http://en.wikipedia.org/wiki/X86-64 - ここでx86-64についてもっと読んでください。

60
Sachin Shanbhag

はい 正しいです

X86という用語は、Intel 8086に基づく命令セットアーキテクチャ[2]のファミリーを指します。8086は、Intelの初期の8ビットベースのマイクロプロセッサを完全に16ビット拡張したものとして1978年に発売されました。初期のチップのビットアドレッシングバリア。 x86という用語は、8086の初期の後継者の名前も「86」で終わっていたことに由来しています。

12
Darin Dimitrov