Agaknya x86 disebut demikian karena mesin yang digunakan 80386 dan 80486 pengolah. Apakah itu benar?
Apakah itu cara yang tepat untuk merujuk ke mesin 32-bit dan 64-bit?
architecture
cpu
Jack Kada
sumber
sumber
Jawaban:
Secara teknis x86 hanya merujuk pada kelompok prosesor dan set instruksi yang mereka gunakan. Itu sebenarnya tidak mengatakan sesuatu yang spesifik tentang ukuran data.
x86 dimulai sebagai set instruksi 16-bit untuk prosesor 16-bit (prosesor 8086 dan 8088), kemudian diperluas ke set instruksi 32-bit untuk prosesor 32-bit (80386 dan 80486), dan sekarang telah diperluas ke set instruksi 64-bit untuk prosesor 64-bit. Dulu ditulis sebagai 80x86 untuk mencerminkan perubahan nilai di tengah-tengah nomor model chip, tetapi di suatu tempat di sepanjang garis 80 di depan dijatuhkan, hanya menyisakan x86.
Salahkan Pentium dan keturunannya untuk mengubah cara prosesor dinamai dan dipasarkan, meskipun semua prosesor yang lebih baru menggunakan set instruksi x86 Intel masih disebut kompatibel dengan x86, i386, atau i686 (yang berarti mereka semua menggunakan ekstensi dari 8086 yang asli set instruksi).
x64 benar-benar pria aneh di sini. Nama pertama untuk ekstensi 64-bit ke set x86 disebut x86-64. Itu kemudian dinamai AMD64 (karena AMD adalah yang akan datang dengan ekstensi 64-bit awalnya). Intel melisensikan set instruksi 64-bit dan menamai versi mereka EM64T. Baik set instruksi dan prosesor yang menggunakannya semuanya masih dianggap x86.
Sumber: http://en.wikipedia.org/wiki/IA-32 - IA-32, arsitektur 32-bit Intel. http://en.wikipedia.org/wiki/X86-64 - Baca lebih lanjut tentang x86-64 di sini.
sumber
cl
perintah pada Visual Studio command prompt itu memberikan output berikut -Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. Lihatlah teks akhir dalam output perintah :-)iya nih itu benar :
sumber