Процессоры 1985 тип частота шина данных адресное пространство

Обновлено: 04.07.2024

Intel 80386DX (Double-word external), также известный как i386 или просто 386 - высокопроизводительный 32-битный микропроцессор третьего поколения архитектуры x86, представленный в 1985 году. Процессор позиционировался как производительное решение для настольных систем. Он производился по CHMOS IV технологии, имел 275000 транзисторов и потреблял 400 мА.

Содержание

История версий

  • 16 февраля 1987 года анонсирована модель с частотой 20 МГц;
  • 4 апреля 1988 года с частотой 25 МГц
  • 10 апреля 1989 года с частотой 33 МГц

Приставку DX эти процессоры получили только после появления 16 июня 1988 года линейки процессоров 80386SX. Приставка DX означает, что у процессора 32-х разрядная внешняя шина данных (Double-word external).

Эта модель будет использоваться во всех процессорах архитектуры x86 до появления 64-битных технологий AMD64 и EM64T. Копии 80386 выпускались многими компаниями, например, Cyrix, IBM, Texas Instruments, AMD.

Интерфейс процессоров 386DX

Процессор выпускался в двух вариантах корпуса PQFP-132 или в керамическом PGA-132. PQFP-132 имели литеру «NG» в начале названия, например, NG80386DX25. В керамическом корпусе имели литеру «A» в начале названия, например, A80386DX25. Их интерфейс отличается от 8086 применением раздельных шин адреса и данных, конвейерной адресации, а также составом и назначением управляющих сигналов.
Самым популярным вариантом корпуса является пластмассовый с планарными выводами, которые припаивались к материнской плате, а следовательно не допускали смены процессора.


Расположение выводов процессора 386DX в корпусе PGA.


расположение выводов процессора 386DX в корпусе PQFP.



Совместимость с предыдущими версиями

Процессор i386 полностью совместим с предылущими версиями— процессорами 8086—80286.
Он выполняет предназначенные для них программы без необходимости изменения кода (или с минимальными изменениями) и перекомпиляции и делает это эффективнее:

  • затрачивает меньшее число тактов синхронизации на выполнение;
  • за счёт использования новых технологий имеет более высокие тактовые частоты;
  • имеет увеличенный буфер предвыборки команд — 16 байт (приблизительно 5 команд); //буфер предвыборки обеспечивает меньшее количество обращений за командами и исключает лишние обращения в память в коротких циклах и выполнении строковых команд.

Изменения

  • архитектура оптимизирована для работы с 32-х разрядными словами
  • 32-х разрядными стали регистры, адресация (в защищенном режиме), шины данных, шины адреса.
  • Все сегменты задачи размещались в одном адресном пространстве памяти до 4 Гб (плоская память).
  • Улучшение поддержки многозадачности
  • Работа в защищенном режиме: страничный режим адресации, снятие ограничения на размер сегмента
  • Использование виртуальной памяти
  • Эмуляция работы процессоров 8086
  • Виртуальный, реальный и защищенный режимы работы
  • Быстрое переключение между реальным и защищенным режимами без имитирования перезагрузки процессора
  • 26 новых инструкций
  • На материнских платах установлена кэш-память (до 128 Кб)
  • Расширенное отладочное обеспечение

Несмотря на то, что i386 является серьёзной переработкой процессора 80286 считается, что архитектура процессоров x86 ни разу не переделывалась настолько сильно. В процессорах этой архитектуры впервые были введены основные механизмы поддержки современных 32-разрядных операционных систем для PC-совместимых платформ.

Ошибки первых версий

В первых моделях содержалась ошибка, время от времени приводящая к зависанию системы при работе с 32-разрядными числами в таких программах как OS/2 2.x, UNIX/386, или Windows в расширенном режиме. Поэтому на корпуса уже произведенных процессоров, которые неправильно функционируют в 32-разрядном режиме, нанесена маркировка "16 bit operations only". Вследствие некоторых проблем, в том числе из-за отсутствия 32-битных операционных систем ошибку удалось выявить и устранить лишь в апреле 1987 года. Не имеющие ошибку роцессоры были промаркированы символом «ΣΣ» и/или одним символом «IV».

Спустя три года после выхода Intel 80286 свет увидел его последователь — кристалл с индексом 80386. «Триста восемьдесят шестой» стал первым 32-разрядным процессором американской компании. Несмотря на то, что Intel 80386 всё ещё основывался на х86-архитектуре и сохранял обратную совместимость с «интеловскими» процессорами 8086 и 80286, он претерпел множество изменений. По некоторым оценкам, архитектура x86 не получала таких значительных изменений, как в случае с «камнем» 80386, еще долгие годы. Поэтому о них стоит рассказать подробнее.

Процессор Intel i386

Конечно, главным нововведением i386 было то, что процессор стал 32-разрядным. Вся архитектура x86 была расширена до 32 бит. Регистры стали 32-битными, и, само собой, процессор получил поддержку набора 32-разрядных инструкций. Что немаловажно, был значительно доработан защищенный режим работы, который впервые появился в 80286. Принцип работы защищенного режима остался прежним, но режим получил три важных нововведения: снятие ограничения на размер сегмента, страничный режим адресации (Page Addressing) и режим виртуального 8086 (Virtual 8086 Mode). В защищенном режиме i386 использовал такую же архитектуру с сегментами памяти, как и в предыдущих решениях Intel. Однако, если раньше максимальный объем сегмента памяти составлял 64 Кбайт, что уже на протяжении долгого времени не устраивало программистов, то теперь он увеличился до 4 Гбайт. Это значительно облегчило разработку 32-разрядных приложений, которые могли выполняться без переключений между различными сегментами памяти. Также в i386 стало возможно быстрое переключение между реальным и защищенным режимами без имитирования перезагрузки процессора. Что касается режима виртуального 8086, то он не представляет собой ничего особенного.

Интересно, что при создании «триста восемьдесят шестого» была допущена довольно большая ошибка. Так, процессор некорректно выполнял операцию умножения 32-разрядных чисел. Однако на момент выпуска чипа еще не существовало 32-битных операционных систем и приложений, поэтому ошибку обнаружили лишь спустя 18 месяцев — в апреле 1987 года. Все выпущенные, но не проданные процессоры Intel перемаркировала с пометкой «только для 16-битных операций». Все же выпущенные после обнаружения ошибки «камни» были маркированы двойным символом «сигма» (ΣΣ).

Процессор i386 был выпущен в множестве различных версий, которые отличались производительностью, форм-факторами, энергопотреблением и другими характеристиками. i386 производился с помощью технологии CHMOS III, которая сочетала в себе быстродействие технологии HMOS и низкое энергопотребление технологии CMOS. При этом использовался 1,5-мкм техпроцесс, а количество транзисторов составляло 275 тысяч штук.

Процессор i386DX (слева)

Первый i386 был представлен 13 октября 1985 года и имел тактовую частоту 16 МГц. Впоследствии данная модификация «камня» получила приставку DX — модель стала именоваться 386DX сразу после запуска более дешевого 386SX в июне 1988 года. Приставка DX расшифровывалась как Double-word eXternal, что подчеркивало поддержку процессором 32-битной внешней шины данных. Тактовая частота 386DX с годами увеличивалась. Так, в 1987 году частота была повышена до 20 МГц, в 1988 году — до 25 МГц. А в 1990 году в продажу поступила модификация с частотой 33 МГц. При всем при этом энергопотребление процессора оставалось на довольно низком уровне — даже ниже, чем у «восемьдесят шестого». 386DX выпускался в нескольких корпусах: например, в PQFP-132 и в керамическом PGA-132.

Главным недостатком 386DX являлась его высокая стоимость. В Intel хотели увеличить количество продаж нового поколения процессоров, и поэтому вскоре свет увидел «урезанный» кристалл 386SX. Чип был выпущен в 1988 году и в итоге стал самым популярным в линейке i386. По своей архитектуре он был полным аналогом версии DX, за исключением шин данных и адресов. Так, вместо 32-битной внешней шины данных использовалась 16-битная. Разрядность внешней адресной шины составляла 24 бит. При этом сам процессор оставался полностью 32-разрядным. Урезание внешней шины данных привело к тому, что обмен информации с 386SX осуществлялся на вдвое меньшей скорости, чем в случае с 386DX. Это снизило производительность кристалла примерно на 25%.

Первые 386SX имели частоту 16 МГц, которая затем повышалась до 20, 25 и 33 МГц соответственно. Версия SX предназначалась для настольных компьютеров начального уровня и портативных систем. На деле же процессор «прописался» в огромном количестве домашних и офисных систем.

Кроме модификаций SX и DX, был представлен один из первых энергоэффективных процессоров 386SL, предназначенный в первую очередь для лэптопов. «Камень» имел частоту 20 или 25 МГц и (в отличие от 386SX) содержал множество встроенных контроллеров: например, контроллер оперативной памяти, контроллер шины и контроллер внешней кэш-памяти, объем которой варьировался от 16 до 64 Кбайт. К тому же 386SL поддерживал различные «спящие» режимы, а также режимы системного управления (System Management Mode).

Компьютер Compaq Deskpro 386

Первым компьютером, использующим процессор i386, стал Compaq Deskpro 386. На то время Compaq стала первой «сторонней» компанией в истории, которая внесла существенные изменения в платформу PC. До того момента новые компьютеры первой всегда выпускала IBM. Она могла оказаться первой и на этот раз, но у IBM был долгосрочный контракт на использование 286-х процессоров, и в компании предпочли уделить 16-битной платформе еще некоторое время. Как показала история, этот шаг стал довольно большой ошибкой. Deskpro 386 отлично продавались, поэтому к моменту запуска первых компьютеров IBM на базе 386-го процессора компания уже утратила свои лидирующие позиции. В итоге Compaq сумела немного «перекроить» весь рынок десктопов. Так, возросла конкуренция, а влияние IBM было уже не столь существенным.

Энди Гроув — бывший CEO компании Intel

Как и раньше, вскоре на рынке появились клоны i386. Их производством занимались несколько компаний: AMD, Cyrix и IBM. Однако политика самой Intel в отношении клонов изменилась. CEO компании Энди Гроув принял решение не выдавать лицензии на производство модификаций i386 сторонним компаниям, однако впоследствии они все-таки появились. Первой клоны выпустила AMD в марте 1991 года. Процессоры были готовы задолго до этой даты, но в Intel были уверены, что лицензия на производство «дубликатов», предоставленная AMD, распространялась только на процессоры 80286 и более ранние, поэтому дело дошло до суда. Судебные тяжбы продолжались довольно долгое время, но в итоге AMD выиграла дело, и семейство процессоров AMD Am386 таки увидело свет. В линейку входили клоны как процессоров 386DX, так и 386SX. Топовая модель — Am386DX — получила тактовую частоту 40 МГц, то есть на 7 МГц больше, чем у самой производительной модификации Intel! Производительность такого процессора находилась на уровне уже выпущенного к тому времени кристалла следующего поколения от Intel — i486. При этом стоимость решения AMD была намного ниже, чем моделей Intel. Благодаря выгодному сочетанию цены и скорости процессор нашел применение во многих настольных системах.

Процессор AMD Am386DX

Кстати, несмотря на то, что Am386SX является клоном «интеловского» чипа, он считается первой самостоятельной разработкой AMD. Да и после запуска линейки Am386 AMD по праву стали считать одним из конкурентов Intel.

Процессор AMD Am386SX

Свое применение в лэптопах и недорогих настольных системах получили клоны i386, произведенные компанией Cyrix. Линейка «камней» состояла из двух моделей: 486SLC и 486DLC. Несмотря на индекс в названии, процессоры были копиями 386SX и 386DX соответственно. Тем не менее нужно отметить, что решения Cyrix получили поддержку набора инструкций i486. Интересной архитектурной особенностью линейки стало наличие кэш-памяти первого уровня объемом 1-8 Кбайт. Что касается тактовой частоты процессоров, то ее максимальный показатель составлял 40 МГц, как и в случае с AMD Am386. При этом энергопотребление Cx486 находилось на очень низком уровне. Процессоры не смогли составить достойной конкуренции линейке AMD. С течением времени Intel снижала цены на свою продукцию, и i486 удалось окончательно вытеснить кристаллы Cyrix.

Процессор Cyrix 486DLC

Не осталась в стороне от производства клонов и компания IBM. В 1991 году она представила процессоры 386SLC и 386DLC, которые были клонами 386SX и 386DX, соответственно. Они использовались в настольных компьютерах IBM PS/2 и PS/ValuePoint, а также в лэптопе IBM ThinkPad.

Лэптоп IBM ThinkPad

Помимо вышеперечисленных моделей, Intel выпустила процессоры для встраиваемых систем: 80376 и 386EX. Первый кристалл увидел свет в январе 1989 года. От 386SX он отличался отсутствием поддержки реального режима работы («камень» работал только в защищенном режиме) и процесса замещения страниц в блоке управления памятью. Тактовая частота 376-го составляла 16/20 МГц.

Через 5 лет на смену 80376 пришел 386EX. Процессор поддерживал 26-битную адресацию памяти, имел статическое ядро, которое обеспечивало высокую энергоэффективность, и множество периферийных устройств: например, счетчики, таймеры и контроллер прерываний. В основном 386EX использовался в компьютерных системах различных орбитальных спутников, а также в проекте NASA под названием FlightLinux.

Intel i486

При разработке процессоров следующего (читай — четвертого) поколения инженеры Intel столкнулись с серьезными проблемами. Предыдущее поколение интегральных схем достигло потолка производительности, а размещать еще большее количество транзисторов на той же площади не позволяли используемые в то время технологии. Разработчикам ничего не оставалось, кроме как переработать существующую архитектуру, а точнее, дополнить ее. Так, процессоры i486 впервые обзавелись такими компонентами, как кэш-память, конвейер, встроенный сопроцессор и коэффициент умножения (множитель). Благодаря им новое поколение CPU стало быстрее своих предшественников. Но обо всем по порядку.

История процессоров Intel. 386: первый 32-разрядный

В 1982 году компания Intel представила микропроцессор 80286, который стал первым чипом семейства x86, получившим полностью раздельные шины адреса и данных, а также защищённый режим и встроенные возможности управления памятью. Таким образом, благодаря этому процессору IBM-совместимые системы впервые получили возможность запуска сложных операционных систем с поддержкой многозадачности и защиты памяти.

Однако у 80286 было несколько проблем. Во-первых, единственным способом переключиться из защищённого режима обратно в реальный режим была перезагрузка компьютера. Во-вторых, DOS-программы могли выполняться в защищённом режиме только при выполнении большого количества условий, которые в реальных приложениях нарушались почти всегда. И если изначально предполагалось, что операционные системы OS/2 (совместная разработка IBM и Microsoft) и FlexOS 286 (разработанная компанией Digital Research) смогут одновременно запускать несколько DOS-приложений, то описанные выше ограничения поставили на этих планах крест. То же самое относилось и к Windows. Именно поэтому Билл Гейтс в своё время назвал 80286 «безмозглым процессором».

В 1985 году Intel представила процессор 80386, который стал первым 32-битным процессором семейства x86. Помимо расширения разрядности, в 80386 появился страничный доступ к памяти (что сделало возможным реализацию операционных систем с поддержкой виртуальной памяти). В защищённом режиме процессор эмулирует плоскую модель доступа к памяти, за счёт чего для приложений вся память (как физическая, так виртуальная) выглядит как единое адресное пространство. Ещё одним нововведением 80386 стал режим виртуального 8086 — по сути, один из ранних вариантов аппаратной виртуализации. В этом режиме эмуляция процессора 8086 работает как задача в защищённом режиме. Соответственно, пользователь может запускать программы, предназначенные для реального режима, параллельно с приложениями, работающими в защищённом режиме. Именно этот факт позволил Microsoft реализовать многозадачность для DOS-приложений в оболочке Windows 3.x и операционных системах Windows 95/98/ME.

Первые версии 80386 содержали 275000 транзисторов, то есть были практически на порядок более сложными, чем 8086. Планировалось, что изначально тактовая частота процессора составит минимум 16 МГц, однако из-за сложности чипа выход годных экземпляров, способных работать на такой частоте, был невысоким, поэтому нижний порог был снижен до 12 МГц. Впоследствии были выпущены процессоры 80386 с тактовой частотой 16, 20, 25 и 33 МГц.

Выход на рынок

Несмотря на передовые технические характеристики, процессор 80386 был прохладно воспринят IBM, которая на тот момент оставалась лидером рынка ПК. Компьютер с 32-разрядным процессором, способный адресовать до 4 ГБ оперативной памяти и запускать сразу много приложений в многозадачном режиме, был слишком похож на гораздо более дорогие мейнфреймы и миникомпьютеры IBM. Именно поэтому компания решила попросту игнорировать новинку и ограничиться процессором 286 для своих PC.

Но, как это часто бывает, природа не терпит пустоты, поэтому жёлтую майку лидера-инноватора решила примерить молодая и амбициозная компания Compaq. Выпущенный в октябре 1985 года Compaq Desqpro 386 стал самым быстрым персональным компьютером в мире на тот момент, хитом продаж и любимцем всех обозревателей. И хотя для массового пользователя эпоха 32-битных вычислений не наступила вплоть до выхода Windows 95, требовательные приложения (особенно игры) очень быстро начали использовать усовершенствованный защищённый режим процессора. Появился даже целый класс системных утилит — «расширителей DOS» (DOS Extenders), которые позволяли создавать DOS-приложения, работающие в защищённом режиме. Самым популярным из них был DOS/4G (позже переименованный в DOS/4GW), использовавшийся большинством компьютерных игр.

История процессоров Intel. 386: первый 32-разрядный-2

Интересный факт: с выходом 80386 компания Intel решила отказаться от практики лицензирования своих процессоров сторонним производителям. Вместо этого производство 80386 было запущено одновременно на трёх фабриках, а Энди Гроув, который к тому моменту уже стал главным исполнительным директором Intel, сумел убедить покупателей, что этого достаточно для обеспечения бесперебойных поставок процессора. В результате Intel в одночасье превратилась из «одного из многих поставщиков процессоров» в ключевого игрока PC-индустрии. Одновременно с этим компания приняла решение отказаться от производства памяти и полностью переориентироваться на производство процессоров. Как показала практика, это было очень мудрое решение, поскольку во второй половине 1980-х выход на этот рынок японских полупроводниковых компаний и кризис перепроизводства привели к резкому падению цен на микросхемы памяти и финансовым проблемам производителей памяти.

Чип-долгожитель

У процессора 80386 была долгая и счастливая жизнь. В 1988 году была выпущена его удешевлённая версия 80386SX, которая отличалась от DX-версии разрядностью шины данных (16 бит против 32). Подобное упрощение позволило использовать с 80386SX наборы системной логики для процессора 80286, что было актуально для недорогих систем. Даже после выхода процессора 80486 (P4) топовые варианты 80386 (с тактовой частотой 33 МГц) часто использовались энтузиастами как более дешёвое и проверенное временем решение.

В середине девяностых 80386 был окончательно вытеснен из компьютеров более производительными чипами. Однако в качестве процессора для встроенных решений он выпускался вплоть до 2007 года и даже успел стать основой некоторых смартфонов, включая Blackberry 950 и Nokia 9000 Communicator.

История процессоров Intel. 386: первый 32-разрядный-3

Nokia 9000 Communicator на базе процессора Intel 80386EX

80386 интересен ещё и тем, что после него базовый набор команд процессоров Intel оставался практически неизменным в течение 18 лет — вплоть до появления 64-битных расширений для x86 в 2003 году.

Викторина «50 лет закону Мура»

В этот раз мы предлагаем вам совершенно необычный конкурс, напоминающий закон Мура в действии. В течение двух недель мы проведем 5 викторин. По одной каждые три дня. И с каждым новым конкурсом количество разыгрываемых призов будет. удваиваться!

Оглавление документа

Описание



Изобретение процессоров Intel 80386 и Intel 80286 было большим шагом в улучшении архитектуры и производительности процессоров фирмы Intel, сейчас эти процессоры морально устарели и в основном используются в контроллерах, а так же в бытовой технике.

Основные изменения:

32 бита


32-битной стала и адресация в защищенном режиме (с возможностью создания 16-битных сегментов, для совместимости с 80286). Она позволила, впервые со времени появления 8086 забыть о сегментации, а точнее ограничении размера сегмента 64 килобайтами (ограничение 16-битного адреса), которое давно перестало устраивать программистов.

Плоская модель имеет и недостатки:

Плоская модель вошла в обиход столь широко, что современные программисты, зачастую, и не подозревают что программы обращаются в память через сегменты.

Страничное преобразование

Через страничное преобразование i386 может адресовать до 4 Гбайт физической памяти и до 64 Тбайт виртуальной памяти.

Улучшенная поддержка многозадачности и защиты

Переключение между задачами обычно осуществляется:

В i386 механизмы защиты и многозадачности были значительно расширены и улучшены. В зависимости от характера нарушений, они могут тихо игнорироваться (например, некоторые биты регистра EFLAGS нельзя изменить загрузкой флагов из стека), вызывать обработчик исключения (операционной системы). Серьезные ошибки на уровне операционной системы (или в реальном режиме) могут привести процессор в режим аварийного останова (например, при нарушении в обработчике двойного нарушения), из которого можно выйти только аппаратным сбросом (англ. reset) процессора.

Например, i386 поддерживает ограничение доступа к портам ввода-вывода и флагу запрещения прерываний через:

  • назначение необходимого уровня привилегий для выполнения таких команд (двухбитным полем IOPL регистра флагов)
  • разрешением задаче выборочного доступа к портам ввода-вывода через битовую карту в сегменте состояния задачи

Попытка исполнения неразрешенной команды ввода-вывода, приводит к исключению, обработчик которого (принадлежащий операционной системе) может завершить задачу по ошибке, игнорировать (возобновить выполнение со следующей команды) или эмулировать ввод-вывод.

Виртуальный режим

Выполнение в виртуальном режиме практически идентично реальному, за несколькими исключениями, обусловленными тем, что виртуальная задача выполняется в защищенном режиме:

  • виртуальная задача не может выполнять привилегированные команды, потому что имеет наинизший уровень привилегий
  • все прерывания и исключения обрабатываются операционной системой защищенного режима (которая, впрочем, может инициировать обработчик прерывания виртуальной задачи)

вместе с тем, в задаче виртуального режима можно использовать:

  • страничное преобразование, например, для:
    • расширения памяти, путем включения страниц в неиспользуемое адресное пространство
    • эмуляциии расширений с переключением банков (например, EMS-памяти)
    • виртуальной развертки или свертки буферов внешних устройств (видеопамять, аппаратная EMS-память)

    Режим виртуального 8086 поддерживается и в последующих 32-битных процессорах x86, вплоть до режима совместимости в x 86–64 .

    Аппаратная отладка

    Как и в предыдущих процессорах (начиная с 8086), отладка в i386 осуществляется вызовом отладочного прерывания, обработчик которого передает управление программе-отладчику. В предыдущих процессорах отладка могла быть вызвана двумя событиями:

    • пошаговое выполнение
    • программные точки останова

    в i386 отладку также могут начать:

    • аппаратные точки останова
    • ловушка переключения задачи

    Пошаговое выполнение

    Пошаговое выполнение или трассивка (вызов отладочного прерывания после выполнения каждой команды при установленном флаге TF) в i386 осталось таким же как и в предыдущих процессорах, работая во всех новых режимах (32-битной адресации и режиме виртуальной задачи).

    Точки прерывания

    В ранних процессорах x86 для организации точки останова, было необходимо заменить первый байт команды на команду вызова отладочного прерывания (int 3), вызов прерывания возвращал управление отладчику, который возвращал исходное значение первого байта команды. Кроме всего, точки останова такого рода было невозможно устанавливать в ПЗУ. i386 поддерживает такие точки останова для совместимости.

    Точки прерывания i386 определяются адресом в регистрах отладки. Обработчик отладки вызывается, если адрес следующей команды совпадает с адресом в регистре. В связи с тем, что такие точки прерывания не требуют записи в память, они могут использоваться для отладки программ в ПЗУ. i386 позволяет одновременно устанавливать до четырех точек прерывания.

    Точки прерывания i386, также могут быть установлены на обращение (чтение или запись) к переменной по заданному адресу в памяти. Процессор вызывает обработчик отладки при обращении команды к памяти по заданному адресу.

    Ловушка переключения задачи

    Отладочное прерывание может быть вызвано при переключении на задачу (для этого в сегменте состояния задачи предусмотрен специальный бит).

    Другие изменения

    Линии данных и адресов в процессоре 80386, как и в процессоре 80286, не мультиплексируются: имеется 32 линий данных и 32 независимых от них линии адреса.

    Регистры

    Набор инструкции

    Набор инструкций i386 был расширен, в основном, за счет добавления 32-битных вариантов существующих инструкций (образованных 32-битными префиксами), включая те у которых 32-битные варианты имеют другие мнемоники (pushad/popad, pushfd/popfd, cwd*/cdq, movsd/cmpsd/scasd/lodsd/insd/outsd, iretd), а также команды mov для новых регистров. Другие новые инструкции:

    • установка байта по условию (set*)
    • команды переходов (jmp, j*) с относительным 16-битным смещением
    • команды загрузки полного адреса для новых сегментных регистров (lfs, lgs)

    Средняя длина инструкций составляет 3,2 байта.

    Сопроцессор

    Специально для микропроцессоров Intel 80386 были разработаны математические сопроцессоры 387SX и 387DX, объединяемые единым наименованием 80387. Эти сопроцессоры совместимы с процессорами 386SX и 386DX соответственно; так, сопроцессор 387DX возможно подключить к 32-разрядной шине процессора. В остальном, обе модели аналогичны математическому сопроцессору 80287, который также можно использовать вместе с процессором 80386.

    Модели

    С 1985 года было выпущено множество модификаций процессора i386, отличающихся между собой производительностью, потребляемой мощностью, разъёмами и корпусами и прочими характеристиками.

    386DX

    386SX

    В рамках серии SX были выпущены процессоры с маркировками 80386SXTA, 80386SXSA, 80386SXLP, которые представляли собой встраиваемые (embedded) процессоры (серия SXSA), процессоры низкого потребления (Low Power), а так же использовались в других целях.

    386SL

    Первая модель этого семейства была представлена 15 октября 1990 года и имела частоту 20 МГц, позже была представлена модель 25МГц (30 сентября 1991 года). Процессоры позиционировались как первые микропроцессоры специально предназначенные для портативных ПК. Семейство SL отличалось от семейства DX тем, что имел в кристалле также контроллеры оперативной памяти, кэш-памяти до 64Кбайт и шины.

    386EX

    Использовался на борту различных орбитальных спутников и микроспутников и в NASA-овском проекте Flight Linux ?.

    Компьютеры на базе процессора Intel 80386

    Читайте также: