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

x86 vs x64 - Почему 32-битный называется x86?

Advertisement

Предположительно, x86 назывался так потому, что машины использовали процессоры 80386 и 80486 . Это верно?

Это правильный способ обращения к 32-битным и 64-битным машинам?

Advertisement

Ответы (2)

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

Технически x86 относится просто к семейству процессоров и набору команд, которые они все используют. На самом деле, он не говорит ничего конкретного о размерах данных.

x86 начинался как 16-битный набор инструкций для 16-битных процессоров (процессоры 8086 и 8088), затем был расширен до 32-битного набора инструкций для 32-битных процессоров (80386 и 80486), а теперь расширен до 64-битного набора инструкций для 64-битных процессоров. Раньше он записывался как 80x86 для отображения изменяющегося значения в середине номеров модели микросхемы, но где-то вдоль линии 80 во фронте было опущено, оставив только x86.

Вините Pentium и его потомков за изменение способа наименования и маркетинга процессоров, хотя все более новые процессоры, использующие набор команд Intel x86, все еще называются x86, i386 или i686 совместимыми (что означает, что все они используют расширения оригинального набора команд 8086).

x64 на самом деле является здесь странным человеком. Первое имя 64-битного расширения для набора x86 было x86-64. Позже оно было названо AMD64 (так как изначально 64-битное расширение было создано именно AMD). Компания Intel лицензировала 64-битный набор инструкций и назвала его версию EM64T. И наборы инструкций, и процессоры, которые их используют, до сих пор считаются x86.

Source(s) http://en.wikipedia.org/wiki/IA-32 – IA-32, 32-битная архитектура Intel http://en.wikipedia.org/wiki/X86-64 – Подробнее о x86-64 можно прочитать здесь.

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

Да это верно :

Термин x86 относится к семейству архитектур набора команд[2], основанных на Intel 8086. 8086 был выпущен в 1978 году как полностью 16-битное расширение ранних 8-битных микропроцессоров Intel, а также была введена сегментация для преодоления барьера 16-битной адресации более ранних микросхем. Термин x86 возник из того факта, что ранние преемники 8086 также имели имена, заканчивающиеся на “86”.

Похожие вопросы

15
19
9
6
3
Advertisement