Prawdopodobnie tak nazwano x86, ponieważ maszyny korzystały z procesorów 80386 i 80486 . Czy to jest poprawne?
Czy to właściwy sposób na odniesienie się do maszyn 32-bitowych i 64-bitowych?
architecture
cpu
Jack Kada
źródło
źródło
Odpowiedzi:
Technicznie x86 po prostu odnosi się do rodziny procesorów i zestawu instrukcji, z których wszyscy korzystają. W rzeczywistości nie mówi nic konkretnego o rozmiarach danych.
x86 początkowo był 16-bitowym zestawem instrukcji dla 16-bitowych procesorów (8086 i 8088), następnie został rozszerzony do 32-bitowego zestawu instrukcji dla 32-bitowych procesorów (80386 i 80486), a teraz został rozszerzony do 64-bitowy zestaw instrukcji dla procesorów 64-bitowych. Kiedyś zapisywano go jako 80x86, aby odzwierciedlić zmieniającą się wartość pośrodku numerów modeli układów, ale gdzieś wzdłuż linii 80 z przodu zostało upuszczone, pozostawiając tylko x86.
Obwiniaj Pentium i jego potomstwo za zmianę sposobu, w jaki procesory zostały nazwane i wprowadzone na rynek, chociaż wszystkie nowsze procesory korzystające z zestawu instrukcji Intel x86 są nadal określane jako kompatybilne z x86, i386 lub i686 (co oznacza, że wszystkie używają rozszerzeń oryginalnego 8086 zestaw instrukcji).
x64 to naprawdę dziwny człowiek. Imię 64-bitowego rozszerzenia zestawu x86 nazywało się x86-64. Później nazwano go AMD64 (ponieważ to AMD pierwotnie miało 64-bitowe rozszerzenie). Intel licencjonował 64-bitowy zestaw instrukcji i nazwał ich wersję EM64T. Zarówno zestawy instrukcji, jak i procesory, które ich używają, są nadal uważane za x86.
Źródło (źródła): http://en.wikipedia.org/wiki/IA-32 - IA-32, 32-bitowa architektura Intela. http://en.wikipedia.org/wiki/X86-64 - Przeczytaj więcej o x86-64 tutaj.
źródło
cl
polecenie w wierszu polecenia programu Visual Studio, wyświetli on następujący wynik -Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. Spójrz na tekst końcowy wTak , to prawda :
źródło