Muhtemelen x86, makineleri 80386 ve 80486 işlemciler kullandığı için çağrıldı . Bu doğru mu?
32-bit ve 64-bit makinelere atıfta bulunmanın doğru yolu bu mu?
Muhtemelen x86, makineleri 80386 ve 80486 işlemciler kullandığı için çağrıldı . Bu doğru mu?
32-bit ve 64-bit makinelere atıfta bulunmanın doğru yolu bu mu?
Yanıtlar:
Teknik olarak x86, sadece bir işlemci ailesini ve hepsinin kullandığı komut setini ifade eder. Aslında veri boyutları hakkında belirli bir şey söylemiyor.
x86, 16-bit işlemciler için (8086 ve 8088 işlemciler) ayarlanan 16-bit bir komut olarak başladı, ardından 32-bit işlemciler için (80386 ve 80486) ayarlanan 32-bit bir talimata genişletildi ve şimdi 64 bit işlemciler için ayarlanmış 64 bit komut. Çip model numaralarının ortasındaki değişen değeri yansıtacak şekilde 80x86 olarak yazılmıştı, ama çizgi boyunca bir yerde öndeki 80 düştü ve sadece x86'yı bıraktı.
Intel'in x86 komut setini kullanan tüm yeni işlemciler hala x86, i386 veya i686 uyumlu olarak adlandırılıyor olsa da, işlemcilerin adlandırılma ve pazarlanma şeklini değiştirmek için Pentium'u suçlayın. komut seti).
x64 gerçekten burada garip bir adam. X86 kümesine 64 bit uzantısının ilk adı x86-64 olarak adlandırıldı. Daha sonra AMD64 olarak adlandırıldı (çünkü AMD aslen 64 bit uzantıya sahip olanlardı). Intel 64-bit komut setini lisansladı ve EM64T versiyonlarını verdi. Hem komut setleri hem de bunları kullanan işlemciler hala x86 olarak kabul edilir.
Kaynak (lar): http://en.wikipedia.org/wiki/IA-32 - IA-32, Intel'in 32-bit mimarisi. http://en.wikipedia.org/wiki/X86-64 - Burada x86-64 hakkında daha fazla bilgi edinin.
cl
Visual Studio komut isteminde komut çalıştırırsanız aşağıdaki ouput - komutunu verir Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. :-)
Evet bu doğru :
X86 terimi, Intel 8086'ya dayanan bir talimat seti mimarisi [2] anlamına gelir. 8086, 1978'de Intel'in 8-bit tabanlı mikroişlemcilerin tam 16 bitlik bir uzantısı olarak piyasaya sürüldü ve ayrıca 16- önceki yongaların bit adresleme engeli. X86 terimi, 8086'daki ilk haleflerin aynı zamanda "86" ile biten isimlere sahip olmasından kaynaklanmaktadır.