stringtranslate.com

Интел 8080

Intel 8080 ( «восемьдесят-восемьдесят» ) — второй 8-битный микропроцессор, разработанный и производимый Intel . Впервые он появился в апреле 1974 года и представляет собой расширенный и улучшенный вариант более ранней конструкции 8008 , хотя и без двоичной совместимости . [3] Первоначальная указанная тактовая частота или ограничение частоты составляло 2  МГц , при этом общие инструкции использовали 4, 5, 7, 10 или 11 тактовых циклов. В результате процессор способен выполнять несколько сотен тысяч инструкций в секунду . Два более быстрых варианта, 8080A-1 и 8080A-2, стали доступны позже с пределами тактовой частоты 3,125 МГц и 2,63 МГц соответственно. [4] Для работы в большинстве приложений процессору 8080 необходимы два вспомогательных чипа: тактовый генератор/драйвер i8224 и контроллер шины i8228. 8080 реализован на основе логики металл-оксид-полупроводник N-типа (NMOS) с использованием ненасыщенных транзисторов с режимом улучшения в качестве нагрузки [5] [6] , что требует напряжения +12  В и -5 В в дополнение к основному транзистору. – Совместимость с транзисторной логикой (TTL) +5 В.

Хотя раньше микропроцессоры обычно использовались в устройствах массового производства, таких как калькуляторы , кассовые аппараты , компьютерные терминалы , промышленные роботы [7] и других приложениях , 8080 добился большего успеха в более широком наборе приложений, и ему во многом приписывают начало микрокомпьютерная промышленность. [8] Несколько факторов способствовали его популярности: его 40-контактный корпус упростил интерфейс, чем 18-контактный 8008, а также сделал шину данных более эффективной; его реализация NMOS дала ему более быстрые транзисторы, чем транзисторы с логикой металл-оксид-полупроводник P-типа (PMOS) 8008, а также упростила интерфейс, сделав его TTL-совместимым ; был доступен более широкий выбор вспомогательных чипов; его набор команд был расширен по сравнению с 8008; [9] и его полная 16-битная адресная шина (по сравнению с 14-битной у 8008) позволяли ему получить доступ к 64 КБ памяти, что в четыре раза больше, чем диапазон 8008 в 16 КБ. Он использовался в Altair 8800 и последующих персональных компьютерах с шиной S-100, пока не был заменен в этой роли на Z80 , и был исходным целевым ЦП для операционных систем CP/M , разработанных Гэри Килдаллом .

8080 напрямую повлиял на более позднюю архитектуру x86 . Intel разработала 8086 так, чтобы его ассемблерный язык был достаточно похож на 8080, при этом большинство инструкций сопоставлялись непосредственно друг с другом, чтобы транспилированный ассемблерный код 8080 мог быть выполнен на 8086. [10]

История

Покупатели микропроцессоров неохотно принимали 8008 из-за таких ограничений, как режим единой адресации, низкая тактовая частота, малое количество выводов и небольшой встроенный стек, что ограничивало масштаб и сложность программного обеспечения. Было предложено несколько вариантов дизайна 8080: от простого добавления инструкций стека в 8008 до полного отказа от всех предыдущих архитектур Intel. [11] Окончательный проект представлял собой компромисс между предложениями.

Федерико Фаггин , создатель архитектуры 8080, в начале 1972 года предложил этот чип руководству Intel и настаивал на его внедрении. Наконец, шесть месяцев спустя он получил разрешение на его разработку. Фаггин нанял Масатоши Симу , который вместе с ним помогал проектировать 4004, из Японии в ноябре 1972 года. Шима выполнил детальное проектирование под руководством Фаггина, [12] используя методологию проектирования случайной логики с кремниевым затвором, которую Фаггин создал для семейства 4000.

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

Отметив специализированное использование регистров общего назначения программистами в системах мэйнфреймов, Стэнли Мазор , архитектор микросхем, решил, что регистры 8080 будут специализированными, а пары регистров будут иметь различный набор применений. [13] Это также позволило инженерам более эффективно использовать транзисторы для других целей.

Шима завершил компоновку в августе 1973 года. После регулирования производства NMOS в январе 1974 года был завершен прототип 8080. У него был недостаток: управление стандартными TTL-устройствами увеличивало напряжение заземления, поскольку в узкую линию протекал большой ток. . Intel уже произвела 40 000 единиц 8080 по указанию отдела продаж, прежде чем Шима представил прототип. Он был выпущен как требующий маломощных устройств Шоттки TTL (LS TTL). В 8080A этот недостаток исправлен. [14]

Intel предложила симулятор набора команд для 8080 под названием INTERP/80 для запуска скомпилированных программ PL/M . Он был написан на FORTRAN IV Гэри Килдаллом, когда он работал консультантом в Intel. [15] [16]

Описание

Модель программирования

микроархитектура i8080

Intel 8080 является преемником 8008 . Он использует тот же базовый набор команд и модель регистров , что и 8008, хотя он не совместим ни с исходным кодом , ни с двоичным кодом со своим предшественником. Каждая инструкция в 8008 имеет эквивалентную инструкцию в 8080. 8080 также добавляет 16-битные операции в свой набор команд. В то время как 8008 требовал использования пары регистров HL для косвенного доступа к своему 14-битному пространству памяти, 8080 добавил режимы адресации, чтобы обеспечить прямой доступ ко всему 16-битному пространству памяти. Внутренний 7-уровневый стек вызовов с понижением уровня 8008 был заменен выделенным 16-битным регистром указателя стека (SP). 40-контактный DIP-корпус 8080 позволяет ему обеспечивать 16-битную адресную шину и 8-битную шину данных , обеспечивая доступ к 64  КиБ (2 16 байт) памяти.

Регистры

Процессор имеет семь 8-битных регистров (A, B, C, D, E, H и L), где A — основной 8-битный аккумулятор. Остальные шесть регистров могут использоваться либо как отдельные 8-битные регистры, либо как три пары 16-битных регистров (BC, DE и HL, называемые в документах Intel B, D и H) в зависимости от конкретной инструкции. Некоторые инструкции также позволяют использовать пару регистров HL в качестве (ограниченного) 16-битного аккумулятора. Псевдорегистр M, который относится к разыменованной ячейке памяти, на которую указывает HL, может использоваться практически везде, где могут использоваться другие регистры. 8080 имеет 16-битный указатель стека на память, заменяющий внутренний стек 8008 , и 16-битный счетчик программ .

Флаги

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

Бит переноса может быть установлен или дополнен специальными инструкциями. Инструкции условного перехода проверяют различные биты состояния флага. Аккумулятор и флаги вместе называются PSW или словом состояния программы. PSW можно отправить в стек или извлечь из него.

Команды, инструкции

Как и во многих других 8-битных процессорах, для простоты все инструкции кодируются одним байтом (включая номера регистров, но исключая непосредственные данные). За некоторыми могут следовать один или два байта данных, которые могут быть непосредственным операндом, адресом памяти или номером порта. Как и более продвинутые процессоры, он имеет автоматические инструкции CALL и RET для многоуровневых вызовов и возвратов процедур (которые могут даже выполняться условно, например, переходы) и инструкции для сохранения и восстановления любой 16-битной пары регистров в стеке машины. Восемь однобайтовых инструкций вызова ( RST) для подпрограмм существуют по фиксированным адресам 00h, 08h, 10h, ..., 38h. Они предназначены для обеспечения внешним оборудованием для вызова соответствующей процедуры обслуживания прерываний , но также часто используются в качестве быстрых системных вызовов . Самая медленная инструкция — XTHL, которая используется для обмена пары регистров HL со значением, хранящимся по адресу, указанному указателем стека.

8-битные инструкции

Все 8-битные операции с двумя операндами могут выполняться только с 8-битным аккумулятором (регистр A). Другой операнд может быть либо непосредственным значением, другим 8-битным регистром, либо байтом памяти, адресуемым парой 16-битных регистров HL. Увеличение и уменьшение может выполняться для любого 8-битного регистра или байта памяти с адресацией HL. Прямое копирование поддерживается между любыми двумя 8-битными регистрами, а также между любым 8-битным регистром и байтом памяти с адресацией HL. Из-за регулярного кодирования инструкции MOV(с использованием четверти доступного пространства опкода) существуют избыточные коды для копирования регистра в себя ( MOV B,Bнапример, ), от которых мало пользы, если не считать задержек. Однако MOV M,Mвместо этого используется систематический код операции for для кодирования HLTинструкции остановки ( ), останавливающей выполнение до тех пор, пока не произойдет внешний сброс или прерывание.

16-битные операции

Хотя 8080 обычно является 8-битным процессором, его возможности для выполнения 16-битных операций ограничены. Любая из трех пар 16-битных регистров (BC, DE или HL, обозначаемых в документах Intel как B, D, H) или SP может быть немедленно загружена с 16-битным значением (с помощью LXI), увеличена или уменьшена (с помощью INXи DCX) или добавлены в HL (с помощью DAD). Добавляя к самому себе HL, можно добиться того же результата, что и 16-битный арифметический сдвиг влево с помощью одной инструкции. Единственными 16-битными инструкциями, которые влияют на любой флаг, является DAD, которая устанавливает флаг CY (переноса), чтобы обеспечить возможность запрограммированной 24-битной или 32-битной арифметики (или больше), необходимой для реализации арифметики с плавающей запятой . BC, DE, HL или PSW можно скопировать в стек и из него с помощью PUSHи POP. Кадр стека можно выделить с помощью DAD SPи SPHL. Переход к вычисленному указателю может быть выполнен с помощью PCHL. LHLDзагружает HL из памяти с прямым адресом и SHLDаналогичным образом сохраняет HL. Инструкция XCHG[18] меняет значения пар регистров HL и DE. XTHLобменивает последний элемент, помещенный в стек, на HL.

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

Схема ввода/вывода

Пространство входного выходного порта

8080 поддерживает до 256 портов ввода-вывода (I/O), [19] доступ к которым осуществляется с помощью специальных инструкций ввода-вывода, принимающих адреса портов в качестве операндов. [20] Такая схема отображения ввода-вывода считается преимуществом, поскольку она освобождает ограниченное адресное пространство процессора. Вместо этого во многих архитектурах ЦП используется так называемый ввод-вывод с отображением в памяти (MMIO), в котором общее адресное пространство используется как для ОЗУ, так и для периферийных микросхем. Это устраняет необходимость в выделенных инструкциях ввода-вывода, хотя недостатком таких конструкций может быть то, что для вставки состояний ожидания необходимо использовать специальное оборудование, поскольку периферийные устройства часто работают медленнее, чем память. Однако в некоторых простых компьютерах 8080 ввод-вывод действительно адресуется так, как если бы они были ячейками памяти, «отображенными в память», оставляя команды ввода-вывода неиспользованными. Адресация ввода-вывода также может иногда использовать тот факт, что процессор выводит один и тот же 8-битный адрес порта как для младшего, так и для старшего байта адреса (т. е. IN 05hпомещает адрес 0505h на 16-битную адресную шину). Подобные схемы портов ввода-вывода используются в обратно совместимых процессорах Zilog Z80 и Intel 8085, а также в близкородственных семействах микропроцессоров x86.

Отдельное пространство для стека

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

Слово состояния

В более продвинутых системах в начале каждого машинного цикла процессор помещает восьмибитное слово состояния на шину данных. Этот байт содержит флаги, определяющие, осуществляется ли доступ к памяти или порту ввода-вывода и необходимо ли обрабатывать прерывание.

Состояние системы прерываний (включено или отключено) также выводится на отдельный вывод. Для простых систем, где прерывания не используются, можно встретить случаи, когда этот вывод используется как дополнительный одноразрядный выходной порт ( например, популярный советский компьютер «Радио-86РК» ).

Пример кода

Следующий исходный код ассемблера 8080/8085 предназначен для подпрограммы с именем, memcpyкоторая копирует блок байтов данных заданного размера из одного места в другое. Блок данных копируется по одному байту за раз, а логика перемещения и цикла данных использует 16-битные операции.

Использование контактов

8080 Распиновка

Адресная шина имеет собственные 16 контактов, а шина данных — 8 контактов, которые можно использовать без какого-либо мультиплексирования. Используя два дополнительных контакта (сигналы чтения и записи), можно очень легко собрать простые микропроцессорные устройства. Только отдельное пространство ввода-вывода, прерывания и DMA требуют дополнительных микросхем для декодирования сигналов выводов процессора. Однако нагрузочная способность штифта ограничена; даже простым компьютерам часто требуются усилители шины.

Процессору необходимы три источника питания (-5, +5 и +12 В) и два непересекающихся синхронизирующих сигнала большой амплитуды. Однако, по крайней мере, поздняя советская версия КР580ВМ80А могла работать с одним источником питания +5 В, при этом вывод +12 В был подключен к +5 В, а вывод -5 В - к земле.

Таблица распиновки из сопроводительной документации чипа описывает контакты следующим образом:

Поддержка чипов

Ключевым фактором успеха 8080 стал широкий спектр доступных вспомогательных микросхем, обеспечивающих последовательную связь, счетчик/тайминг, ввод/вывод, прямой доступ к памяти и программируемое управление прерываниями, среди других функций:

Физическая реализация

Интегральная схема 8080 использует ненасыщенные nMOS- затворы с улучшенной нагрузкой, требующие дополнительных напряжений (для смещения нагрузки-затвора). Он был изготовлен по технологии кремниевых затворов с минимальным размером элемента 6 мкм. Для соединения примерно 4500 транзисторов [23] в конструкции используется один слой металла , но слой поликремния с более высоким сопротивлением , который требовал более высокого напряжения для некоторых межсоединений, реализован с помощью транзисторных затворов. Размер матрицы составляет приблизительно 20 мм 2 .

Промышленное воздействие

Приложения и преемники

8080 использовался во многих ранних микрокомпьютерах, таких как компьютер MITS Altair 8800 , терминальный компьютер SOL-20 с процессорной технологией и микрокомпьютер IMSAI 8080 , образуя основу для машин под управлением операционной системы CP / M (более поздняя, ​​почти полностью совместимая и более В этом случае процессор Zilog Z80 мог бы извлечь из этого выгоду: Z80 и CP/M стали доминирующей комбинацией ЦП и ОС в период с  1976 по 1983 год, так же, как десятилетие спустя это произошло с x86 и DOS для ПК).

В 1979 году, даже после появления процессоров Z80 и 8085, пять производителей 8080 продавали примерно 500 000 единиц в месяц по цене от 3 до 4 долларов за штуку. [24]

Первые одноплатные микрокомпьютеры , такие как MYCRO-1 и dyna-micro /MMD-1 (см.: Одноплатный компьютер ), были основаны на Intel 8080. Одно из первых применений 8080 было сделано в конце 1970-х годов. компанией Cubic-Western Data из Сан-Диего, Калифорния, в своих автоматизированных системах сбора платы за проезд, специально разработанных для систем общественного транспорта по всему миру. Первым промышленным использованием 8080 было использование в качестве «мозга» линейки продуктов DatagraphiX Auto-COM (микрофиша компьютерного вывода), которая принимает большие объемы пользовательских данных с катушечной ленты и отображает их на микрофише. Инструменты Auto-COM также включают в себя полную автоматизированную подсистему резки, обработки, промывки и сушки пленки.

Несколько первых аркадных игр были построены на базе микропроцессора 8080. Первой коммерчески доступной аркадной видеоигрой, включающей микропроцессор, была Gun Fight , основанная на Midway Games 8080 переработка дискретно-логической игры Western Gun от Taito , которая была выпущена в ноябре 1975 года . 28] (Пинбольный автомат The Spirit of '76 с процессором Motorola 6800 уже был выпущен в прошлом месяце. [29] [30] ). Затем 8080 использовался в более поздних аркадных видеоиграх Midway [31] и в Space Invaders 1978 года от Taito , одна из самых успешных и известных аркадных видеоигр. [32] [33]

Zilog представил Z80 , который имеет совместимый набор команд машинного языка и изначально использовал тот же язык ассемблера, что и 8080, но по юридическим причинам Zilog разработал синтаксически отличный (но совместимый по коду) альтернативный ассемблерный язык для Z80. В Intel за 8080 последовал совместимый и более элегантный с электрической точки зрения 8085 .

Позже Intel выпустила 16-битный 8086, совместимый с языком ассемблера (но не бинарно-совместимый) , а затем 8/16-битный 8088 , который был выбран IBM для своего нового ПК , который будет выпущен в 1981 году. Позже NEC создала NEC. V20 (клон 8088 с совместимостью с набором инструкций Intel 80186 ), который также поддерживает режим эмуляции 8080. Это также поддерживается NEC V30 (аналогично улучшенный клон 8086). Таким образом, 8080 благодаря своей архитектуре набора команд (ISA) оказал длительное влияние на историю компьютеров.

Ряд процессоров, совместимых с Intel 8080A, производился в Восточном блоке : KR580VM80A (первоначально маркированный как КР580ИК80) в Советском Союзе , MCY7880 [34] производства Unitra CEMI в Польше , MHB8080A [35] производства TESLA в Чехословакия , 8080APC [35] производства Tungsram /MEV в Венгрии и MMN8080 [35] производства Microelectronica Bucharest в Румынии .

По состоянию на 2017 год 8080 все еще находится в производстве Lansdale Semiconductors. [36]

Изменение отрасли

8080 также изменил способ создания компьютеров. Когда был представлен 8080, компьютерные системы обычно создавались такими производителями компьютеров, как Digital Equipment Corporation , Hewlett-Packard или IBM . Производитель будет производить весь компьютер, включая процессор, терминалы и системное программное обеспечение, такое как компиляторы и операционную систему. Модель 8080 была разработана практически для любого применения, за исключением полноценной компьютерной системы. Компания Hewlett-Packard разработала серию интеллектуальных терминалов HP 2640 на базе 8080. HP 2647 — это терминал, который использует язык программирования BASIC на 8080. Основополагающий продукт Microsoft, Microsoft BASIC , изначально был запрограммирован для 8080.

8080 и 8085 дали начало 8086, который был разработан как совместимое с исходным кодом , хотя и не двоично совместимое , расширение 8080. [37] Эта конструкция, в свою очередь, позже породила семейство чипов x86 , которые продолжают оставаться Основная линейка процессоров Intel. Многие из основных машинных инструкций и концепций 8080 сохранились на широко распространенной платформе x86. Примеры включают регистры с именами A , B , C и D , а также многие флаги, используемые для управления условными переходами. Ассемблерный код 8080 по-прежнему можно напрямую транслировать в инструкции x86, [ неясно ] , поскольку все его основные элементы все еще присутствуют.

Культурное влияние

Смотрите также

Рекомендации

  1. ^ «История процессора - Музей процессора - жизненный цикл процессора» . Архивировано из оригинала 16 января 2010 года.
  2. ^ Льюнес, Энн, «Архитектура Intel386 останется здесь», корпорация Intel, Microcomputer Solutions, июль/август 1989 г., стр. 2
  3. ^ «От процессора до программного обеспечения — микрокомпьютер 8080 уже здесь» . Электронные новости . Нью-Йорк: Публикации Fairchild. 15 апреля 1974 г. стр. 44–45.Electronic News была еженедельной отраслевой газетой. Такая же реклама появилась в номере журнала Electronics от 2 мая 1974 года .
  4. ^ «8080A/8080A-1/8080A-2 8-битный N-канальный микропроцессор» (PDF) . Интел. Архивировано (PDF) из оригинала 15 ноября 2021 г. Проверено 16 ноября 2021 г.
  5. ^ аналогично подтягивающим резисторам
  6. ^ Тохья, Хирокадзу (2013). Анализ и проектирование схем переключения режимов: инновационная методология новой теории уединенных электромагнитных волн. Издательство Bentham Science. п. 4. ISBN 9781608054497. Архивировано из оригинала 15 ноября 2021 года . Проверено 28 ноября 2020 г.
  7. ^ 8008 (1972) использовался для интерполяции и управления в первой линейке общепромышленных роботов ASEA (ныне ABB), представленной в октябре 1973 года .
  8. ^ Мюллер, Скотт (2006). Модернизация и ремонт компьютеров (17-е изд.). Пирсон Образование. п. 37. ИСБН 978-0-7897-3404-4. Архивировано из оригинала 16 ноября 2021 года . Проверено 16 ноября 2021 г.
  9. ^ Усовершенствования были в значительной степени основаны на отзывах клиентов, а также на том, что Федерико Фаггин и другие слушали профессионалов, ориентированных на миникомпьютеры, об определенных проблемах и отсутствии функций в архитектуре 8008. (Источник: устные рассказы 8008 и 8080 годов.)
  10. ^ Мазор, Стэнли (июнь 1978 г.). «Микропроцессор Intel 8086: 16-битная эволюция 8080». IEEE-компьютер . 11 (6): 18–27. дои : 10.1109/CM.1978.218219. S2CID  16962774. Архивировано из оригинала 19 сентября 2021 года . Проверено 18 ноября 2021 г.
  11. ^ Миллер, Майкл. «Создание 8080: процессор, положивший начало революции ПК». PCMag . Зафф Дэвис. Архивировано из оригинала 14 ноября 2021 года . Проверено 14 ноября 2021 г.
  12. ^ Фаггин, Федерико. «Вопросы и ответы по 8008 и 8080». Микропроцессор Intel 4004 . Архивировано из оригинала 15 ноября 2021 года . Проверено 15 ноября 2021 г.
  13. ^ Мазор, Стэнли (апрель – июнь 2007 г.). «Разработка процессорного чипа Intel 8080». IEEE Анналы истории вычислений . 29 (2): 70–73. дои : 10.1109/MAHC.2007.25. S2CID  14755544.
  14. ^ Сима, Масатоши ; Нисимура, Хирохико; Исида, Харухиса (1979). «座談会 マイクロコンピュータの誕生 開発者 嶋 正利氏に聞く». Бит (на японском языке). 11 (11). 共立出版: 4–12. ISSN  0385-6984.
  15. Килдалл, Гэри Арлен (27 июня 1974 г.). «Язык высокого уровня упрощает программирование микрокомпьютеров» (PDF) . Электроника . Макгроу-Хилл Образование . С. 103–109 [108]. Архивировано (PDF) из оригинала 14 ноября 2021 г. Проверено 14 ноября 2021 г.
  16. ^ «Симулятор 8080 INTERP/80» (PDF) . Программное обеспечение микрокомпьютера. Корпорация Интел . Март 1975 г. Код товара 98-119А. МКС-516-0375/27,5К. Архивировано (PDF) из оригинала 25 ноября 2023 г. Проверено 25 ноября 2023 г.(2 страницы)
  17. ^ Руководство по программированию на языке ассемблера 8080 (PDF) (ред. B). Интел. 1975. с. 22 . Проверено 29 февраля 2024 г.
  18. ^ Кодировка инструкций 8080. Архивировано 5 марта 2018 г. на Wayback Machine . ClassicCMP.org. Проверено 23 октября 2011 г.
  19. ^ Примечание. В некоторых таблицах данных Intel 1970-х годов указано 512 портов ввода-вывода, поскольку порты ввода и вывода считаются отдельно.
  20. ^ ХЕЙС, ДЖОН П. (1978). Компьютерная архитектура и организация . МакГроу-Хилл. стр. 420–423. ISBN 0-07-027363-4.
  21. ^ Корпорация Intel, «Блок управления приоритетными прерываниями 8214», Руководство пользователя микрокомпьютерных систем Intel 8080, сентябрь 1975 г., стр. 5-153. Архивировано 28 мая 2024 г. на Wayback Machine с сайта bitsaver.org в формате PDF.
  22. ^ Корпорация Intel, «Два недорогих программируемых устройства LSI упрощают реализацию проектов и снижают стоимость 4-битных систем MCS-40», Intel Microcomputer News, Том 3, № 1, январь 1976 г., стр. 1
  23. ^ «Хронология чипов Intel» (PDF) . Интел . Корпорация Интел. Архивировано (PDF) из оригинала 14 ноября 2021 г. Проверено 14 ноября 2021 г.
  24. ^ Либес, Соль (ноябрь 1979 г.). «Байт Ньюс». Байт . 11. Том. 4. с. 82. ISSN  0360-5280.
  25. ^ «Какая была первая аркадная игра, в которой вместо дискретной логики использовался микропроцессор?» Архивировано из оригинала 11 апреля 2023 года . Проверено 11 апреля 2023 г.
  26. ^ Стив Л. Кент (2001), Полная история видеоигр: от понга до покемонов и не только: история увлечения, которое коснулось нашей жизни и изменило мир , с. 64, Прима, ISBN 0-7615-3643-4 
  27. Акаги, Масуми (13 октября 2006 г.). アーケードTVゲームリスト国内•海外編(1971–2005) [ Список аркадных телеигр: внутреннее • зарубежное издание (1971–2005) ] (на японском языке). Япония: Агентство новостей развлечений. п. 124. ИСБН 978-4990251215.
  28. ^ «Дэйв Нидл и Джерри Лоусон - два первых независимых дизайнера видеоигр» . 29 июля 2013. Архивировано из оригинала 11 апреля 2023 года . Проверено 11 апреля 2023 г.
  29. ^ «Интернет-база данных автоматов для игры в пинбол: Mirco Games, Inc. «Дух 76»» . www.ipdb.org . Архивировано из оригинала 16 апреля 2023 года . Проверено 11 апреля 2023 г.
  30. ^ выход440. «Продается Mirco Spirit of 76 – первый твердотельный значок?». Pinside.com . Архивировано из оригинала 11 апреля 2023 года . Проверено 11 апреля 2023 г.{{cite web}}: CS1 maint: numeric names: authors list (link)
  31. ^ "Системные платы Midway 8080" . Архивировано из оригинала 11 апреля 2023 года . Проверено 11 апреля 2023 г.
  32. ^ "Видеоигра Space Invaders от Балли Мидуэй (1978)" . Убийственный список видеоигр . Архивировано из оригинала 25 ноября 2010 года . Проверено 11 апреля 2023 г.
  33. ^ Эдвардс, Бендж. «Десять вещей, которые каждый должен знать о космических захватчиках». 1UP.com . Архивировано из оригинала 26 февраля 2009 года . Проверено 11 апреля 2023 г.
  34. ^ MCY7880 — клон 8080 польского производства. Архивировано 17 августа 2016 года в Wayback Machine . Мир процессоров. Проверено 23 октября 2011 г.
  35. ^ abc Советские микросхемы и их западные аналоги. Архивировано 9 февраля 2017 года в Wayback Machine . CPU-мир. Проверено 23 октября 2011 г.
  36. ^ «Intel — семейство микропроцессоров 8080A и серия 828X» . Lansdale Semiconductor Inc. Архивировано из оригинала 14 октября 2015 года . Проверено 20 июня 2017 г.
  37. ^ Морс, Стивен; Равенел, Брюс; Мазор, Стэнли; Полман, Уильям (октябрь 1980 г.). «Микропроцессоры Intel: от 8008 до 8086» (PDF) . IEEE-компьютер . 13 (10): 42–60. дои : 10.1109/MC.1980.1653375. S2CID  206445851. Архивировано (PDF) из оригинала 14 сентября 2021 г. . Проверено 5 ноября 2021 г.
  38. ^ "(8080) Intel = 1958 QC = 1987 WU2 = 1989 AS5" . Центр малых планет . Международный астрономический союз. Архивировано из оригинала 25 сентября 2019 года . Проверено 14 ноября 2021 г.

дальнейшее чтение

Внешние ссылки