Центральный процессор представляет из себя сложную интегральную схему, которая является одним из ключевых составляющих элементов современного ПК. Первые компьютеры появились примерно в 40-х годах прошлого века, работая на электромеханических реле и вакуумных лампах. Они обеспечивали функционирование первых вычислительных машин. В 60-х годах появились первые интегральные микросхемы которые на долгое время стали неотъемлемой частью любого вычислительного устройства. Началом эпохи современных CPU можно смело назвать 1971-й год.

Intel 4004




Первым однокристальным микропроцессором считается 4-битный Intel 4004, вышедший 15 ноября 1971 года. Компания Intel только начинала свой путь становления и ее создатели, Роберт Нойс, Гордон Мур и Эндрю Гроув, потратили немало сил на процесс развития. Благодаря вкладу итальянского физика Федерико Фаджина, инженерам компании удалось разместить ключевые компоненты на один чип и создать микропроцессор 4004.

Intel 4004 производился по 10-мкм техпроцессу, насчитывал 2250 транзисторов и работал на частоте 108 кГц (проводил 92 600 операций в секунду). Частота синхронизации была 740 кГц. Объем памяти доходил до 4 Кб, разрядность шины — 4 бита. Площадь кристалла составляла 12 мм2.

Intel 8008




В начале 70-х компания выпустила первый 8-битный центральный процессор Intel 8008. Он разрабатывался одновременно с 4004 под заказ для Computer Terminal Corporation (в последствии Datapoint). Но компания отказалась от CPU (как и от сотрудничества с Intel) из-за того, что процесс создания микросхемы вышел за пределы установленных сроков, а его характеристики не соответствовали ожиданиям.

По технических характеристикам микропроцессор 8008 во многом соответствовал предыдущей версии. Он производился по тому же 10-мкм техпроцессу и содержал 3500 транзисторов. Внутренний стек поддерживал 8 уровней, а объем памяти был 16 Кб. Тактовая частота оказалась ниже, чем у 4004, она составляла 500 кГц. По скорости 8-битный процессор Intel отставал от 4-битного. Разрядность шины была 8-бит. Процессор мог обратиться к 8 портам ввода и 24 портам вывода.



Одной из первых компьютерных систем на основе микропроцессора стал проект Sac State 8008 (1972 год). Это был полноценный микрокомпьютер с дисковой ОС, цветным дисплеем, ОЗУ 8 Кб и диском 3+2 Мб, клавиатурой, модемом, принтером. Он предназначался для обработки и хранения медицинских записей.

Intel 8080




Весной 1974 года компания Intel выпустила усовершенствованную версию — 8-битный микропроцессор Intel 8080. Он производился по новому 6-мкм техпроцессу с использованием технологии NMOS, позволяющей разместить на кристалле 4758 транзисторов. Тактовая частота составляла 2 МГц (со временем 2,5 МГц, 3,1 МГц и 4 МГц), объем памяти — 64 Кб. Разрядность шины данных составляла 8-бит, а шины адреса — 16-бит. У 8080 была весьма развита система команд: 16 команд передачи данных, 31 команда для их обработки, 28 команд для перехода (с прямой адресацией), 5 команд управления.



За счет высокой производительности процессора пользовался успехом. На базе Intel 8080 компания MITS выпустила микрокомпьютер Altair-8800. Несмотря на скромные характеристики (256 байт оперативной памяти, отсутствие монитора и клавиатуры) он обрел небывалую популярность и раскупался очень быстро.

Существовало немало клонов Intel 8080 от других компаний, таких, как National Semiconductor, NEC, Siemens и AMD. Был и советский аналог от Киевского НИИ микроприборов — микропроцессор КР580ВМ80А (1977 год).

Motorola 6800




В 1974 году компания Motorola выпустила свой процессор — 6800. Кристалл производился по 6-мкм техпроцессу, с тактовой частотой 2 МГц и памятью 64 Кб. Использовалась технология N-МОП. Процессор имел 16-битную адресную шину и систему команд из 78 операций. Присутствовал индексный регистр.

Motorola 6800 был весьма популярным, он применялся во многих ПК. На базе его архитектуры были созданы микроконтроллеры Motorola 6801 и 6803.

MOS Technology 6502




В 1975 году компания MOS Technology представила 8-разрядный микропроцессор 6502. По сути, этот процессор был обновленной версией 6501, потерпевшей неудачу из-за совместимости по выводам с Motorola 6800. По характеристикам CPU уступал конкурентам 8080 и 6800. У него была 16-битная адресная шина, 64 Кб оперативной памяти. Тактовая частота составляла всего 1 МГц. Процессор имел CISC-архитектуру.

Преимуществом данной модели была цена — всего $25 (в разы дешевле чем у Intel и Motorola). Это поспособствовало стремительному росту продаж процессора.

6502 использовался в таких ПК, как Apple I, Apple II, Commodore PET и т.д. Также процессоры данной серии нашел применение в видеоиграх, начиная с приставки Atari 2600, использующую модель 6507 с меньшим количеством выводов и возможностью адресации только 8 Кб памяти.

MOS Technology предоставили лицензии компаниями Rockwell, Synertek на производство процессоров и применение 6502. Существовал советский аналог 4К602ВМ1.

Zilog Z80




Во второй половине 70-х из Intel ушел один из создателей микропроцессора, итальянец Федерико Фаджин. Объединившись с инженером Ральфом Уингерманном и японским инженером Масатоси Симой они основали компанию Zilog. И уже в начале лета 1976 года на рынок вышел процессор Zilog Z80, который по своей архитектуре напоминал улучшенный 8080. У микропроцессора был расширен набор команд, появились новые регистры, режимы прерываний, два отдельных блока регистров.

Z80 производился по 3-мкм техпроцессу с использованием технологии КМОП, содержал 8500 транзисторов. Тактовая частота варьировалась в пределах 2,5 МГц — 8 МГц для основной версии и 1 МГц — 20 МГц для КМОП-версии. Объем памяти доходил до 64 Кб, с 16-битной адресной шиной. Размеры кристалла составляли 4,6 мм х 4,9 мм, с площадью 22,54 мм2. Помимо технических преимуществ, Z80 стоил к тому же дешевле интеловского процессора.

CPU выходил в разных вариантах: Z80 (2,5 МГц), Z80A (4 МГц), Z80B (6 МГц) и Z80H (8 МГц). Применялся в компьютерах Sharp, NEC и других.

Intel 8086 и 8088




В 1978 году компания Intel выпустила первый 16-битный микропроцессор 8086. Его разработка велась более двух лет. Процессор производился по 3-мкм техпроцессу, содержал 29 000 транзисторов. Объем памяти достигал 1 Мб. Тактовая частота составляла 4 МГц — 10 МГц, разрядность регистров и шины данных была 16 бит, а разрядность шины адреса — 20 бит. Intel 8086 отличался скоростью работы.

В процессоре 8086 насчитывалось четырнадцать 16-разрядных регистров: 4 общего назначения (AX, BX, CX, DX), 2 индексных регистра (SI, DI), 2 указательных (BP, SP), 4 сегментных регистра (CS, SS, DS, ES), программный счётчик или указатель команды (IP) и регистр флагов (FLAGS, включает в себя 9 флагов).



Для увеличения продаж 8086 Intel выпустила процессор 8088, который во многом соответствовал предшественнику. Только уменьшилась ширина шины, с 16 бит до 8 бит. Подобное изменение позволило процессору работать с 8-разрядными микросхемами поддержки. Также несколько изменилась архитектура. В микропроцессоре Intel 8088 использовалась очередь упреждающей выборки длиной 4-байта, а не 6-байт.

Процессор использовался в первой модели линейки IBM РС 5150 (1981 год). Многие крупные компании, вроде AMD, Siemens, NEC и других, клонировали 8088.

Zilog Z8000




В 1979 году компания Zilog выпустила свой 16 битный микропроцессор Z8000. Он производился по 6-мкм — 3-мкм техпроцессу с количеством транзисторов 17500. Тактовая частота варьировалась от 4 МГц до 10 МГц для основной версии и от 4 МГц до 20 МГц для КМОП. Объем памяти достигал 8 Мб для Z8001 и 64 Кб для Z8002. Разрядность шины данных была 16 бит, а шины адреса — 23 бит (в версии Z8002 — 16 бит).

Изначально были выпущены две версии процессора: Z8001 и Z8002. Их различия заключались лишь в том, что первый работал с адресацией до 8 Мб памяти, а второй — лишь до 64 Кб. Несколько позже появились модели Z8003 и Z8004, которые умели работать с виртуальной памятью.

Процессоры Z8000 применялись в настольных Unix-компьютерах, позволяющих создавать настоящие многопользовательские системы.

Motorola 68000




Серия CISC-микропроцессоров Motorola 68000 (68к) была представлена в 1979 году. Кристалл имел 32-битное ядро, но работал посредством 16-битных шин данных и 24-разрядной шиной адресов. Его частота составляла 8 МГц — 20 МГц, а количество транзисторов насчитывало 68 000 штук. CPU производился в форм-факторе DIP с 64 контактами. Но также существовали модели с разъемами LCC и PGA.

Процессор приобрел популярность у многих компаний и применялся в различных ПК. Но конечно, наиболее известными являются компьютеры Apple: Lisa и Macintosh.

Intel 80186




Следующим процессором Intel стал 80186, в основе которого лежала архитектура 8086. Он производился по 3-мкм техпроцессу и содержал 134 000 транзисторов. Объем памяти составлял 1 Мб, разрядность шины данных была 16-бит, а шины адреса — 20-бит. Тактовая частота достигала 6 МГц — 25 МГц.

В 80186 добавились новые команды:
— два контроллера прямого доступа к памяти со схемами прерываний (DMA);
— дешифраторы адреса;
— трех-канальный программируемый таймер-счетчик;
— генератор синхронизации;
— программируемый контроллер прерываний.

Процессоры мало применялись в компьютерах, только в некоторых моделях ПК, вроде Compis (Швеция), RM Nimbus (Великобритания), Unisys ICON (Канада), HP 200lx (США), и Tandy 2000 (США).

Intel 80286




Следующая модель компании вышла в феврале 1982 года. Это был 16-битный x86-совместимый микропроцессор второго поколения 80286. Имелась поддержка реального режима. В защищенном режиме емкость адресного пространства могла составлять до 1 Гб за счет изменения механизма адресации памяти.

По техническим характеристикам процессор превосходил предыдущую модель. Он выпускался по 1,5-мкм техпроцессу с количеством транзисторов в 134 000 штук. Объем оперативной памяти составлял 16 Мб, а в защищенном режиме можно было использовать до 1 Гб виртуальной памяти. Разрядность регистров и шины данных составляла 16-бит. В зависимости от модели, тактовая частота могла быть 6 МГц, 8 МГц, 10 МГц или 12,5 МГц (при 12,5 МГц процессор выполнял не менее 2,66 млн операций в секунду).

WDC W65C816S




В 1984 году компания Western Design Center (WDC) выпустила 16-битный микропроцессор W65C816S. В модели была 24-битная адресация памяти и поддерживалось до 16 Мб памяти с произвольным доступом, а также присутствовал расширенный набор инструкций.

Процессор применялся в компьютере Apple IIGS, а также системах Acorn Communicator и C-One.

Intel i386




В 1985 году вышел 32-битный процессор с архитектурой x86 третьего поколения Intel 80386 (или i386). Процессор сохранил обратную совместимость с 8086 и 80286. Производился по 1,5-мкм — 1,0-мкм техпроцессу. Через страничное преобразование процессор мог адресовать до 4 Гб физической памяти и до 64 Гб виртуальной памяти. Тактовая частота составляла 12 МГц — 40 МГц.

Процессор Intel i386 представлялся в разных модификациях, отличающихся между собой производительностью, потребляемой мощностью, разъемами, корпусами и другими характеристиками. Модели: 386DX (DX — Double-word eXternal), 386SX, 386SL и 386EX (модификация процессора 386SX).

Первым компьютером, использующим процессор, стал Compaq Deskpro 386. Также модель была первым 32-разрядным процессором для настольных и портативных IBM PC.

У i386 было довольно много клонов, которые производились компаниями AMD, Cyrix и IBM. Топовая модель компании AMD была Am386DX, которая не уступала в производительности, стоила дешевле и имела тактовую частоту 40 МГц. Клоны компании Cyrix 86SLC и 486DLC также хорошо воспринялись пользователями. Наиболее известные клоны компании IBM были процессоры 386SLC и 386DLC, которые использовались в настольных компьютерах IBM PS/2 и PS/ValuePoint.

Intel i486




Следующие 32-битные процессоры компании, i486 (1989 год), были более производительны благодаря модернизации. CPU содержал почти 1,2 млн транзисторов (около половины отводилось для кэш-памяти). Чипы производились по 1-мкм техпроцессу, позже по 0,8-мкм и 0,6-мкм техпроцессам. Объем памяти составлял 4 Гб. Тактовая частота была 25 МГц — 50 МГц.

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

Разные компании также копировали Intel i486, как и предыдущие модели. Производством клонов занимались AMD, Cyrix, IBM, Texas Instruments и другие.

Motorola 68020, 68030, 68040




С 1984 по 1990 годы компания Motorola выпустила линейку своих 32-битных процессоров: 68020, 68030, 68040. «Пионер» i386 (68020) производился по 2-мкм техпроцессу и насчитывал 190 000 транзисторов. Его тактовая частота составляла 12 МГц — 33 МГц. 68020 стал первым процессором в линейке Motorola 68k со встроенной кэш-памятью первого уровня (объем 256 байт).

Процессор применялся в компьютерах Apple: Macintosh II и Macintosh LC.

В 1987 году в продаже появился 68030. В процессоре была динамическая шина данных, которая функционировала в 8-битных, 16-битных и 32-битных режимах. Появилось дополнительно 256 байт кэш-памяти первого уровня. Тактовая частота варьировалась от 16 МГц до 50 МГц.

Motorola 68030 также применялся в компьютерах Apple Macintosh II и Commodore Amiga, в системах Next Cube, Sun 3/80, Atari TT и Atari Falcon.

В 1990 году на рынок вышел процессор 68040. В нем появился встроенный сопроцессор. Объем кэша-памяти инструкций и кэш-памяти данных увеличился до 4 Кб. Принцип работы процессора основывался на вычислительных конвейерах, которые состояли из шести стадий. Тактовая частота достигала 40 МГц.

Процессор 68040 стал основой High-End-системы Macintosh Quadra. Macintosh Centris и Performa также использовали процессоры семейства 68040.

DEC VAX




В период с 80-х по 90-е компания DEC выпустила целую серию 32-битных процессоров, которые базировались на собственной архитектуре VAX (32-битная компьютерная архитектура, была разработана Digital Equipment Corporation в рамках проекта Star).

Первым в серии был MicroVAX 78032. Он изготавливался по 3-мкм техпроцессу и содержащий 125 000 транзисторов, работал на частоте 5 МГц.

В 1987 году был представлен чипсет CVAX, тактовая частота которого составляла 11,11 МГц или 12,5 МГц. Производился процессор с помощью технологии CMOS первого поколения, общий объем кэш-памяти инструкций и данных составлял 1 Кб и поддерживалось 64 Кб внешней кэш-памяти.

NEC V60, V70, V80




Отдельного упоминания достойны процессоры внутреннего рынка Японии.

Первый 32-битный процессор V60 был выпущен компанией NEC в 1986 году. Производился этот CPU по 1,5-мкм техпроцессу и насчитывал 375 000 транзисторов. Он использовал вычислительные конвейеры с шестью стадиями, а также имел встроенный сопроцессор и блок управления памятью. Тактовая частота достигала 16 МГц.

В 1987 году вышел V70, который со временем начал производиться по 1,2-мкм техпроцессу. Тактовая частота составляла 20 МГц. При такой скорости работы производительность чипа доходила до 6,6 млн инструкций в секунду.

И в 1989 году компания выпустила процессор V80. Эта модель уже имела кэш-память инструкций и кэш-память данных (объемом по 1 Кб). Производился кристалл по 0,8-мкм техпроцессу и содержал 980 000 транзисторов. V80 работал на частоте 25/33 МГц.

Комментарии (71)


  1. PhpRu
    02.03.2016 20:00
    +14

    Простите, но

    Объем памяти составлял 4 Гб
    и возможность адресации до 4 Гб это ведь не одно и то же...?


  1. Krey
    02.03.2016 20:00
    +2

    80186 вроде позже 80286 вышел на несколько месяцев? Это проц для embedded.


    1. icCE
      02.03.2016 20:35
      +6

      Ну не совсем, но в целом да.
      ИЗ ПК с ходу сразу вспоминается Tandy 2000 да КПК HP Felix .

      По поводу частот в статье, это только официальные частоты от intel, но были и другие производители .

      80286 Объем оперативной памяти составлял 16 Мб, а в защищенном режиме можно было использовать до 1 Гб виртуальной памяти.
      Тут про память надо сказать, что и 16mb доступны в защищенном режиме. 1mb в защищенном.
      16 mb использовали не все платы и хорошо если бы на 80286 было 4mb.
      максимальная частота была в итоге 25.

      И так можно пройтись по каждому пункту. По сути это выжимка wikipedia, скучно и не интересно.

      Да, хочу сказать что мои 8088 и 80286 И так далее работают до сих пор.

      bios 80286
      image


      1. icCE
        02.03.2016 20:52

        UPD. Немного пиара а? Если вдруг кому-то facebook ближе и вообще данная тема интересна.
        https://www.facebook.com/groups/904807516251984/

        Сейчас жду карту захвата с VGA, готовлю канал на youtube.
        Все…


        1. Krey
          03.03.2016 13:58
          +2

          Есть у меня рабочий Феликс :) https://habrastorage.org/files/ec9/66d/4db/ec966d4dbe4c41bdb78016a4c2ff09b6.JPG


          1. icCE
            03.03.2016 14:07

            Awesome! Хотел бы я его в руках подержать, было бы интересно.
            У меня из КПК было что-то на Windows CE первых версий.
            Потом Palm черно белый.
            Сам я только потом преобрел Ipaq 3 версии и позже Loox.
            Считаю теперь, что зря выкинул деньги :)


            1. Krey
              03.03.2016 14:51
              +1

              Если Москва, то можно устроить.
              Девайс офигенский. x86, DOS, PCMCIA, две пальчиковых батарейки! Я пока возился с ним так их и не посадил!


              1. icCE
                03.03.2016 14:53

                Мск. Остальное в личку напишу. Я вам бы советовал написать пост, можно и об этом устройстве. Иначе вам и карму нельзя поднять (если конечно актуально).


  1. NickSin
    02.03.2016 20:08
    +2

    Про SEC VAX 2 раза написано.

    А так очень полезно было освежить в памяти историю развития процессоров, спасибо.


    1. dob
      03.03.2016 10:15
      +2

      Тут хочется напомнить об очень интересной книге на ту же тему:
      «Intel: взгляд изнутри» Тима Джексона.


      1. icCE
        03.03.2016 12:47

        Спс что напомнили!


  1. SNPopov
    02.03.2016 20:41
    +1

    В процессе развития микропроцессоров, так уж сложилось, для потребителей очень важным фактором был параметр разрядности процессора. Еще в 1975 году INTEL начал разработку 32-х разрядного микропроцессора. Появился он только в 1981 году — INTEL iAPX432. По задумкам INTEL он должен был стать флагманом на 80-е годы. Но не получилось. Все оказалось очень дорого, медленно и сложно. Архитектура х86 победила.


    1. Grox
      02.03.2016 22:01
      +5

      А спустя 20 лет, в 2001 году появился Itanium, с которым наступили на те же грабли только 64 разрядные. Архитектура х86-64 победила.


    1. kekoz
      02.03.2016 22:05

      Победила не архитектура, победил рынок. Лет триста назад на тусовке с разработчиками Intel я говорил с Фредом, он был полон кучей идей и по 432, и по 960. Но пипл (рынок) желал хавать только мегагерцы, и пришлось разрабатывать P6.


  1. cyberly
    02.03.2016 20:42

    А почему у 8008 так мало ножек? Вот тут http://petsd.net/8008.php сказано, что у него совмещенная шина данных и адреса (у 4004, судя по картинкам, были отдельные шины, у 8080 — тоже). Интересно, зачем так сделано?


    1. icCE
      02.03.2016 20:57

      Как это мало?

      у 4004 было 16 ног.
      у 8008 — 18 ног.
      8080 — 40 ног
      8086 — 40, 56 и 44 — смотря в каком корпусе.

      Посмотреть и сравнить можно тут
      http://www.cpu-world.com/CPUs/4004/index.html


      1. cyberly
        02.03.2016 21:13

        Ну, мне казалось что с увеличением разрядности в 2 раза число ног удвоится. У всех 8-битных процессоров в этой статье по 40 ног, а у этого — только 18. На мой обывательский взгляд, совмещенные шины могут быть нужны только если есть дополнительные требования к компактности (и поэтому так делают в разного рода мелких AVR-ках), хотя может быть, конкретно для 8008 подобные требования тоже были, раз он делался под заказ.


        1. leahch
          02.03.2016 23:24

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


          1. cyberly
            02.03.2016 23:45

            Про то что там была совмещенная шина адреса и данных — это понятно. Непонятно, почему именно в 8008 это так, а во всех остальных процессорах шины адреса и данных — отдельно.


            1. VerdOrr
              03.03.2016 01:02

              По той же причине по которой позже 8086 "кастрировали" до 8088 — наличие/доступность подходящей периферии на рынке — имевшиеся "в количестве" микросхемы DRAM были 8-битными с мультиплексированием шин адреса/данных.


    1. SNPopov
      02.03.2016 22:25
      +1

      Часть выводов используется в мультиплексном режиме — адрес/данные. У 8008 объем адресуемой памяти 16Кбайт. Для обращения к ним надо иметь 14-разрядную шину адреса, плюс 8 выводов данных — уже 22! Так что мультиплексирование, что конечно снижает быстродействие.


    1. VerdOrr
      03.03.2016 04:07

      "...4004, with its need to keep pin count down, used a single multiplexed 4-bit bus for transferring:
      12-bit addresses
      8-bit instructions
      4-bit data words"

      т.е. у 4004 была одна 4-битная шина по которой передавались адреса и данные, а ноги CM-ROM/CM-RAM0-3 определяли режим/таймслот цикла передачи, ЕМНИМС


  1. slonopotamus
    02.03.2016 21:42

    по 1890


    Упс


  1. kekoz
    02.03.2016 21:43
    +6

    NMOS (упоминается в разделе Intel 8080) и N-МОП (Motorola 6800) — это одно и то же.

    А где MIPSы? DEC Alpha? IBM POWER? Или RISC-процессоры не рассматриваются?


    1. NovikovRV
      03.03.2016 10:15

      И про PDP-11 процессоры (или архитектуру?) хотелось бы почитать


    1. Duduka
      03.03.2016 20:40

      + Тема заявлена процессоры, а перечисленны микропроцессоры, процессоров супер(супер-мини, мини)-эвм не существовало, только микро?! Из RISC в этот промежуток поподают: ARM, MIPS, Motorolla 88000, Intl 860/960, SPARC. +PDP-11 был и в версии на чипе (можно почитать описание советского аналога ru.wikipedia.org/wiki/Электроника_85)


  1. irbius
    02.03.2016 22:11

    Я себе мозг сломал Ассемблером на i8088 :) А из до х86 самый крутой был Z80 :) Первый мой компутер с дисководом на 5" :)


    1. kekoz
      02.03.2016 23:51
      +5

      Просто ты никогда не видел ассемблера DEC PDP-11. Вот это было великолепно.


      1. artemonster
        03.03.2016 09:54

        великолепно в саркастическом плане, или реально хорошо? надо глянуть...


        1. ank1812
          03.03.2016 15:18

          Ассемблер был настолько хорош что можно было писать и отлаживать сразу машинный код.


          1. NovikovRV
            03.03.2016 15:51

            Подтверждаю. Я, как и многие школьники конца 80-х начала 90-х, имел бытовой компьютер БК0010-01 (с процессором К1801ВМ1 — с системой команд PDP-11). Ассемблер на нем очень хорошо продуман. Правда иногда не хватало команды умножения и деления. Я до сих пор с легкой ностальгией вспоминаю тот "теплый ламповый" код.


            1. alkoro
              04.03.2016 16:36

              Умножение и деление можно было эмулировать в обработчике аппаратного прерывания по недопустимой мнемонике. 177777 например, несуществующая команда, за этим опкодом можно было размещать свои операнды-псевдо-команды. А в обработчике пишется что угодно, можно было реализовать любые «виртуальные» опкоды.
              Но да, архитектура pdp-11 была «ламповой», чего стоит пошаговая аппаратная отладка, когда код мог прерываться на заданный обработчик. Почти полное равноправие регистров. Это означало организацию стеков и вызовов по любому из указателей-регистров, весь спектр команд применяется на все регистры одинаково, в том числе на программный счётчик, что использовалось в мозгодробительных защитах.
              После БК0010-01 начал изучать Spectrum и Z80, тут конечно, меня постигли первые разрывы шаблонов, как то привелегированные и спец. регистры, например.


              1. NovikovRV
                05.03.2016 06:47

                Насколько я помню, недопустимые команды вызывали прерывание по вектору 4. Конечно, можно было сделать программно умножение и деление, но это не всегда оправдано, если операцию деления нужно сделать только в паре мест кода. Да и по скорости исполнения программное исполнение на порядок проигрывает аппаратному.


                1. jar_ohty
                  11.03.2016 00:37

                  В ВМ2 умножение было аппаратное, и деление тоже, но деление страшно медленным было. Хотя по сравнению с программным, наверное, побыстрее.


            1. irbius
              04.03.2016 18:03

              Ламповый код? Простите, но это совсем, совсем не так.


  1. 0xab00
    02.03.2016 23:24
    +4

    Удивлен, как можно было написав про Z80, забыть про ZX-Spectrum. Это самый известный компьютер на этом процессоре


    1. kotyara12
      03.03.2016 10:15

      Да, я тоже про Spectrum сразу вспомнил, собирал в свое время.


  1. DrPass
    03.03.2016 02:01
    +1

    > Был и советский аналог от Киевского НИИ микроприборов — микропроцессор КР580ВМ80А (1977 год).
    КР580ВМ80А — это аналог i8080A, притом появился он уже ближе к середине 1980-х. Советский аналог i8080 — К580ИК80.


  1. Idot
    03.03.2016 04:37

    А что с Cyrix и AMD? Вроде они не были полными клонами Intel. И где мат.сопроцессоры являвшиеся тогда отдельной микросхемой.


    1. Ingvarr-k
      03.03.2016 10:15

      А что с Cyrix и AMD? Вроде они не были полными клонами Intel.
      У AMD скорее всего были почти полностью клоны, т.к. Роберт Нойс (Intel) был в очень хороших отношениях с Джерри Сандерсом (AMD) и AMD выступал в роли дублера на случай развала Intel, если не ошибаюсь, по гос. контракту.

      И где мат.сопроцессоры являвшиеся тогда отдельной микросхемой
      Тоже дополню. Для процессоров 4004 и 8008 точно помню использовались дополнительные модули в виде микросхем, которые были интегрированы уже в новых поколениях процессоров.


    1. Krey
      03.03.2016 14:21

      И действительно
      https://habrastorage.org/files/893/c9a/af4/893c9aaf406b4ea6a7bcf724e3489018.JPG
      Cyrix 486DLC под лейблом Ti. Набор команд от 486, распиновка от 386. Предназначался для апгрейда трешек.
      Кстати в России в 90-е, в народе, процы Cyrix имели незавидную репутацию потому что относились к ним как к «недочетверкам», покупая их когда денег на честную 4-ку не было. Хотя по честному надо было их оценивать как «перетройки», так как установив их в тройку она получала буквально вторую жизнь. Правда это было сделать проблематично, так как отдельно эти процы в России почти не встречались, а продавались уже впаянными в платы.


      1. dimas
        11.03.2016 13:39

        Зато AMD-ные 5x86, ставящиеся в мамки для четверки были очень популярны, и комплект мамка+проц у меня забрали в день выхода объявы, когда я решил продать, чтобы купить уже пентиум.


  1. LycanIT
    03.03.2016 10:18

    Эх, ностальгия…
    Автор, спасибо большое )


  1. potan
    03.03.2016 11:44
    +1

    На Физтехе был какой-о многопользовательский Unix-компьютер с названием типа "Labtam". Там был процессор Nation Semiconductor 9000 (название производителя кто-то перевел как "Иван Сусанин"). Больше мне про этот процессор ни чего не попадалось. Интересно, н асколько он экзотичен.
    Там еще были забавные терминалы на процессоре i8086 со сложным языком графических команд, в которые можно было грузить свои программы.


  1. AntonSor
    03.03.2016 12:11

    Немного позанудствую — пропустили процессор 8085 ("улучшенную" версию 8080 с одним источником питания+5 В вместо трех +5, +12, -5 и не требующую отдельную микросхему тактового генератора 8028). "Ответ" Интела на Z80.


  1. VBKesha
    03.03.2016 12:24
    +1

    Можно ещё добавить что на основе 6502 была сделана NES(Dendy), на 68000 Sega Genesis/MegaDrive ну и на Z80 знаменитый ZX Spectrum. Эти продукты по моему куда более известны в России чем Atari, Comodore, и ранние Apple.


    1. VerdOrr
      03.03.2016 12:32

      Тогда и про MSXы не забудьте, раз пошла такая пьянка =)


    1. icCE
      03.03.2016 12:42
      +1

      Sega использовала 68000 и zx80 в sega .


      1. VBKesha
        03.03.2016 12:43

        Ну Z80 там всё же как сопроцессор идёт…


        1. icCE
          03.03.2016 13:01
          +1

          ну от этого он Z80 не перестает быть.
          Вообще мне интересно изучать, что было раньше. Столько интересных и необычных решений.
          На текущий момент, такое восхищение только вызвал Oculus Rift.


      1. jar_ohty
        03.03.2016 16:27

        Z80 только. Кстати, забавно. Sega MegaDrive звалась у нас 16-битной, хотя сделана на 32-разрядном 68k и 8-разрядном Z80. Ну да, в среднем 16 разрядов:)


        1. icCE
          03.03.2016 16:58

          Она не только у нас называлась 16 битной, но собсвтенно и везде.
          Шина данных у 68 была 16 битная, да и по сути остовался 16 битным при 32 разрядном ядре и 24-разрядной шиной адресов.
          Те это был некий такой гибрид, со своими плюсами и минусами. Но по большой части он оставался 16 битным (хотя конечно это не совсем верно)


          http://www.nxp.com/files/archives/doc/ref_manual/M68000PRM.pdf


    1. no404error
      03.03.2016 13:56

      Из M68k на постсоветском пространстве ещё и Amiga 500/600 были более распространены чем оригинальные маки. Да и сейчас куда проще найти живые A600 или A1200 (M68k20), чем мак или какой-нибудь LC.


  1. sergarcada
    03.03.2016 12:25
    +1

    Продолжение статьи будет? Про древние процессоры написано уже достаточно. Было бы интересно почитать про более современные процессоры. С некоторого момента стало сложно выбирать. Частота процессоров уже не растет, а за счет каких технологий растет быстродействие — непонятно.


  1. say1
    03.03.2016 12:31
    +2

    Я был еще мелкий, но зато запомнил очень интересную историю: мой сосед решил проапгрейдить свой системник с i386 на какой-то i486. Кое-как продав свой старый системник, поехал в Мск за новым. Там сидел натурально в каком-то подвале компьютерного магазина — ждал своей очереди. Дождавшись, приехавши домой, значит пригласил меня на торжественную сборку системника. А все было в такой большой коробке: мать отдельно, процессор отдельно, какие-то инструкции, системник, какая-то даже книжка по DOS, дискеты какие-то. И я запомнил — была такая книжка отдельно по процессору и к ней скотчем приклеена коробка картонная. Сосед кинул, так помню, небрежно эту книжку с коробкой на диван — типа, хня какая-то непонятная. Зачем коробку приклеили? Ну вот, радостный, с чуть даже трясущимися ручками, наконец собрал системник, положил его горизонтально, боковую крышку закрывать не встал. И тут, собственно, произошло самое главное и ради чего, собственно, я вспомнил эту историю: нажимает кнопку питания на системнике, что-то начинает гудеть, работать, проходит буквально секунд 10, может 15 — и такой звук — бааа-аааа-ааах, и дым прямо аля Джин откуда-то с системника. Паника, паника. Когда дым рассеялся увидели что в процессоре прожглось какое-то отверстие сверху и оно дымит так, дымит красиво… Ааааа!!! Т.к. сосед ушел в астрал, то мне ничего не оставалось как присесть на диван (я еще помню подумал, отыгрался я в мортал комбат). А там книжка эта с коробкой. Думаю, дай посмотрю что в коробке — открываю. Ба. Вентилятор какой-то :))) Потом решил в книжке почитать — что это за вентилятор? Куда его ставить. Вот таким образом, я запомнил что начиная с i486 появились процессорные кулеры. С тех пор, все что ни покупаю, и если там есть какие-то непонятные пакеты, коробки и прочее — вскрываю. В прямом смысле — на всякий пожарный :)


    1. icCE
      03.03.2016 12:46
      +1

      . Вот таким образом, я запомнил что начиная с i486 появились процессорные кулеры

      Вы меня извените, но да же мощный 80486 120 мог работать без радиатора, правда он через определенное время просто зависал.
      Но без всякого бах! Бах мог быть, если его криво и с молотком неправильно установить.Но и в этом случаи наверно обошлись бы коротким замыканием и если дорожки остались целоми, поддавалось ремонту. Вот действительно БАХ, уже пошли с процесоров атлонов в начале 2000.
      Видео про то как они сгорают без кулера, можно найти на youtube.


      1. say1
        03.03.2016 13:06

        Извиняю. Вполне допускаю, что, действительно мог работать не только без кулера, но и без радиатора. Правильно ли устанавливал сосед кулер — я без понятия. Мои тогдашние знания о компьютерной технике =0, за исключением записей в тетрадке шорткатов для фаталити ударов в мортал комбат.


        1. icCE
          03.03.2016 13:50

          Просто мои 80486 в топе, могут работать без кулера, правда не долго. Они потом просто зависают.

          Вот одна из материнок, тут просто нашлепан радиатор. Его хватает за глаза.

          asus 80486
          image


          1. VBKesha
            03.03.2016 14:07

            Pentium IV без радиатора 29 градусов, ну я вас умоляю.


            1. icCE
              03.03.2016 14:30

              не надо умолять. Ситуация резко измениться после 2002 года :)


              1. VBKesha
                03.03.2016 14:35

                То есть в реальности был момент когда Pentium IV грелся до 29 градусов без радиатора(но тормозил), а потом вдруг перестал? Мне кажется жарким летом без кондиционера в комнате такие компьютеры имели бы очень серьёзные проблемы.


                1. icCE
                  03.03.2016 14:49

                  Почему перестал? Он все так же уходил в тротлинг. Я не думаю, что в таком режиме P4 Willamette долго проработал бы.
                  Да и можно проверить было бы эксперемент сейчас, это показало бы насколько thg говорят правду :) (кстати реально мысль)

                  Но на тот момент у intel все было намного лучше, чем у amd. Я тогда сидел на переделанном из P2 в P3 мать 1.4 и раздумывал переходить на P4 или нет. В итоге я дома перешел на AMD атлон, так как он был дешевле, производительнй и в итоге менее горячь чем P4 на Prescott


                  1. VBKesha
                    03.03.2016 16:07

                    >> Почему перестал? Он все так же уходил в тротлинг. Я не думаю, что в таком режиме P4 Willamette долго проработал бы.
                    29 слишком мало. Иногда это комнатная температура а он уже в тротлинге. Градусов 40 ещё можно подумать но 29 это очень мало.

                    >> Да и можно проверить было бы эксперемент сейчас, это показало бы насколько thg говорят правду :) (кстати реально мысль)
                    Ну вот к сожалению 423 сокеты мне вообще не попадались живьём.


                    1. icCE
                      03.03.2016 16:13

                      Слишком мало известных. Там есть P3 в тестах, у меня он есть через переходник в slot1. Взять бы где измеритель для температуры. Но без охлаждения короткое время работает.


                      1. VBKesha
                        03.03.2016 16:20

                        У меня лежит дома Celeron 1200 Tualatin. Он грелся с кулером в нагрузке до 43-45 и продолжал спокойно работать а на тесте он уже на 38 завис(или остыл до 38 после зависания это более вероятно).


                        1. icCE
                          03.03.2016 16:22

                          Все верно, там показание снимают после снятие кулера и когда уже во всю пошел тротлинг. Поэтому температура такая. Но все равно, хотелось бы замерить. Надо етму поднять на одном форуме.


          1. say1
            04.03.2016 08:36

            Ох… Спасибо вам за интересные подборочки! В крайнем видео знатненько подымило.


    1. jrip
      03.03.2016 16:12
      +1

      По-моему не хватает кота с лампой.
      Точно помню, когда менял свой 486 на первый пентиум забыл купить кулер, которого на 486 не было.
      Так вот как делал я в первый вечер — ставил на проц гирьку медную, она минут за десять нагревалась, я ее снимал охлаждаться, взамен ставил вторую. Секунд 15-20 проц работал вполне себе без ничего. А тут у вас 486 аж взрывается за 15 секунд.

      В целом да, на метринке радостно кондеры могли взорваться, если уж совсем начудить что-нибудь с питанием.


      1. say1
        04.03.2016 08:37

        А мне кажется, не во всей линейке и не всегда, кулеры были на i486. Но то что кулеры впервые появились в этом поколении — эт да. И у нас он не взорвался — скорее всего, его как-то пробило знатно.


      1. DrPass
        11.03.2016 00:44

        У 486-го была одна фича: у него не было механического ключа в сокете. Т.е. поставить его можно было и так, и сяк, и этак, на все четыре стороны. Если молодой человек не знал, что точечку на процессоре надо совместить с треугольничком на сокете, шансы выжить у процессора были 1:4. В остальных случаях исход варьировался от тихонько сдохнуть до шумно взорваться. Что скорее всего и произошло.


  1. Oxyd
    05.03.2016 03:16

    i4004 был первым общедоступным МП. Но первым, всё-же, был двадцатибитный(!) MOS-LSI для CADC — бортового компьютера истребителей F-14 "Tomcat".