2010-08-24 08:07:22 +0000 2010-08-24 08:07:22 +0000
45
45
Advertisement

x86 vs x64 - Dlaczego 32-bitowe nazywane są x86?

Advertisement

Przypuszczalnie x86 został tak nazwany, ponieważ maszyny używały procesorów 80386 i 80486 . Czy to jest poprawne?

Czy to jest właściwy sposób na określenie maszyn 32-bitowych i 64-bitowych?

Advertisement

Odpowiedzi (2)

61
61
61
2010-08-24 08:18:27 +0000

Technicznie x86 odnosi się po prostu do rodziny procesorów i zestawu instrukcji, których wszystkie używają. W rzeczywistości nie mówi nic konkretnego o rozmiarach danych.

x86 rozpoczął się jako 16-bitowy zestaw instrukcji dla procesorów 16-bitowych (procesory 8086 i 8088), następnie został rozszerzony do 32-bitowego zestawu instrukcji dla procesorów 32-bitowych (80386 i 80486), a teraz został rozszerzony do 64-bitowego zestawu instrukcji dla procesorów 64-bitowych. Kiedyś był pisany jako 80x86, aby odzwierciedlić zmieniającą się wartość w środku numerów modeli chipów, ale gdzieś po drodze 80 z przodu zostało usunięte, pozostawiając tylko x86.

Obwiniaj Pentium i jego potomstwo za zmianę sposobu, w jaki procesory były nazywane i sprzedawane, chociaż wszystkie nowsze procesory wykorzystujące zestaw instrukcji x86 Intela są nadal określane jako kompatybilne z x86, i386 lub i686 (co oznacza, że wszystkie używają rozszerzeń oryginalnego zestawu instrukcji 8086).

x64 jest tutaj naprawdę dziwnym człowiekiem. Pierwsza nazwa dla 64-bitowego rozszerzenia zestawu x86 była nazwana x86-64. Później nazwano go AMD64 (ponieważ AMD byli tymi, którzy pierwotnie wymyślili 64-bitowe rozszerzenie). Intel udzielił licencji na 64-bitowy zestaw instrukcji i nazwał swoją wersję EM64T. Oba zestawy instrukcji i procesory, które ich używają są nadal uważane za x86.

Źródło(-a) http://en.wikipedia.org/wiki/IA-32 – IA-32, 32-bitowa architektura Intela http://en.wikipedia.org/wiki/X86-64 – Więcej o x86-64 przeczytasz tutaj.

12
12
12
2010-08-24 08:09:19 +0000

Tak to jest poprawne :

Termin x86 odnosi się do rodziny architektur zestawu instrukcji[2] opartych na układzie Intel 8086. 8086 został wprowadzony na rynek w 1978 roku jako w pełni 16-bitowe rozszerzenie wczesnych 8-bitowych mikroprocesorów Intela, a także wprowadził segmentację w celu pokonania bariery 16-bitowego adresowania wcześniejszych układów. Termin x86 wywodzi się z faktu, że wczesni następcy 8086 również mieli nazwy kończące się na “86”.

Advertisement