stringtranslate.com

Интел 8080

Intel 8080 ( «восемьдесят восемьдесят» ) — второй 8-битный микропроцессор, разработанный и производимый Intel . Впервые он появился в апреле 1974 года и представляет собой расширенный и улучшенный вариант более ранней конструкции 8008 , хотя и без двоичной совместимости . [3] Первоначальная указанная тактовая частота или ограничение частоты составляло 2  МГц , при этом общие инструкции использовали 4, 5, 7, 10 или 11 циклов. В результате процессор способен выполнять несколько сотен тысяч инструкций в секунду . Два более быстрых варианта, 8080A-1 (иногда называемый 8080B [ нужна ссылка ] ) и 8080A-2, стали доступны позже с пределами тактовой частоты 3,125 МГц и 2,63 МГц соответственно. [4] Для работы в большинстве приложений процессору 8080 необходимы два вспомогательных чипа: тактовый генератор/драйвер i8224 и контроллер шины i8228. Он реализован в логике металл-оксид-полупроводник 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инструкции stop ( ), останавливающей выполнение до тех пор, пока не произойдет внешний сброс или прерывание.

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-битной арифметики (или больше), необходимой для реализации арифметики с плавающей запятой . Кадр стека можно выделить с помощью DAD SPи SPHL. Переход к вычисленному указателю может быть выполнен с помощью PCHL. LHLDзагружает HL из памяти с прямым адресом и SHLDаналогичным образом сохраняет HL. Инструкция XCHG[17] меняет значения пар регистров HL и DE. XTHLобменивает последний элемент, помещенный в стек, на HL.

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

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

8080 поддерживает до 256 [18] портов ввода-вывода (I/O), доступ к которым осуществляется с помощью специальных инструкций ввода-вывода, принимающих адреса портов в качестве операндов. [19] Такая схема отображения ввода-вывода считается преимуществом, поскольку она освобождает ограниченное адресное пространство процессора. Вместо этого во многих архитектурах ЦП используется так называемый ввод -вывод с отображением в памяти (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 транзисторов [22] в конструкции используется один слой металла , но слой поликремния с более высоким сопротивлением , который требовал более высокого напряжения для некоторых межсоединений, реализован с помощью транзисторных затворов. Размер матрицы составляет приблизительно 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 долларов за штуку. [23]

Первые одноплатные микрокомпьютеры , такие как 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 года . 27] (Пинбольный автомат The Spirit of '76 с процессором Motorola 6800 уже был выпущен в прошлом месяце. [28] [29] ) Затем 8080 использовался в более поздних аркадных видеоиграх Midway [30] и в Space Invaders 1978 года от Taito , одна из самых успешных и известных аркадных видеоигр. [31] [32]

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 [33] производства Unitra CEMI в Польше , MHB8080A [34] производства TESLA в Польше. Чехословакия , 8080APC [34] производства Tungsram /MEV в Венгрии и MMN8080 [34] производства Microelectronica Bucharest в Румынии .

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

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

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. [36] Эта конструкция, в свою очередь, позже породила семейство чипов 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. ^ Mueller, Scott (2006). Upgrading and Repairing PCs (17th ed.). Pearson Education. p. 37. ISBN 978-0-7897-3404-4. Archived from the original on November 16, 2021. Retrieved November 16, 2021.
  9. ^ The enhancements were largely based on customer feedback and Federico Faggin and others listening to minicomputer-oriented professionals about certain problems and lack of features in the 8008 architecture. (Source: 8008 and 8080 oral histories.)
  10. ^ Mazor, Stanley (June 1978). "The Intel 8086 Microprocessor: a 16-bit Evolution of the 8080". IEEE Computer. 11 (6): 18–27. doi:10.1109/C-M.1978.218219. S2CID 16962774. Archived from the original on September 19, 2021. Retrieved November 18, 2021.
  11. ^ Miller, Michael. "Creating the 8080: The Processor That Started the PC Revolution". PCMag. Zaff Davis. Archived from the original on November 14, 2021. Retrieved November 14, 2021.
  12. ^ Faggin, Federico. "8008 and 8080 Q&A". Microprocessor Intel 4004. Archived from the original on November 15, 2021. Retrieved November 15, 2021.
  13. ^ Mazor, Stanley (April–June 2007). "Intel 8080 CPU Chip Development". IEEE Annals of the History of Computing. 29 (2): 70–73. doi:10.1109/MAHC.2007.25. S2CID 14755544.
  14. ^ Shima, Masatoshi; Nishimura, Hirohiko; Ishida, Haruhisa (1979). "座談会 マイクロコンピュータの誕生 開発者 嶋 正利氏に聞く". Bit (in Japanese). 共立出版. 11 (11): 4–12. ISSN 0385-6984.
  15. ^ Kildall, Gary Arlen (June 27, 1974). "High-level language simplifies microcomputer programming" (PDF). Electronics. McGraw-Hill Education. pp. 103–109 [108]. Archived (PDF) from the original on November 14, 2021. Retrieved November 14, 2021.
  16. ^ "8080 Simulator INTERP/80" (PDF). Microcomputer Software. Intel Corporation. March 1975. Product Code 98-119A. MCS-516-0375/27.5K. Archived (PDF) from the original on November 25, 2023. Retrieved November 25, 2023. (2 pages)
  17. ^ 8080 instruction encoding Archived March 5, 2018, at the Wayback Machine. ClassicCMP.org. Retrieved on October 23, 2011.
  18. ^ Примечание. В некоторых таблицах данных Intel 1970-х годов указано 512 портов ввода-вывода, поскольку порты ввода и вывода считаются отдельно.
  19. ^ ХЕЙС, ДЖОН П. (1978). Компьютерная архитектура и организация . стр. 420–423. ISBN 0-07-027363-4.
  20. ^ Корпорация Intel, «Блок управления приоритетными прерываниями 8214», Руководство пользователя микрокомпьютерных систем Intel 8080, сентябрь 1975 г., стр. 5-153 с сайта bitsaver.org в формате PDF.
  21. ^ Корпорация Intel, «Два недорогих программируемых устройства LSI упрощают реализацию проектов и снижают стоимость 4-битных систем MCS-40», Intel Microcomputer News, Том 3, № 1, январь 1976 г., стр. 1
  22. ^ «Хронология чипов Intel» (PDF) . Интел . Корпорация Интел. Архивировано (PDF) из оригинала 14 ноября 2021 г. Проверено 14 ноября 2021 г.
  23. ^ Либес, Соль (ноябрь 1979 г.). «Байт Ньюс». Байт . 11. Том. 4. с. 82. ISSN  0360-5280.
  24. ^ «Какая была первая аркадная игра, в которой вместо дискретной логики использовался микропроцессор?» . Проверено 11 апреля 2023 г.
  25. ^ Стив Л. Кент (2001), Полная история видеоигр: от понга до покемонов и не только: история увлечения, которое коснулось нашей жизни и изменило мир , с. 64, Прима, ISBN 0-7615-3643-4 
  26. Акаги, Масуми (13 октября 2006 г.). アーケードTVゲームリスト国内•海外編(1971–2005) [ Список аркадных телеигр: внутреннее • зарубежное издание (1971–2005) ] (на японском языке). Япония: Агентство новостей развлечений. п. 124. ИСБН 978-4990251215.
  27. ^ «Дэйв Нидл и Джерри Лоусон — два первых независимых дизайнера видеоигр» . Проверено 11 апреля 2023 г.
  28. ^ «Интернет-база данных автоматов для игры в пинбол: Mirco Games, Inc. «Дух 76»» . www.ipdb.org . Проверено 11 апреля 2023 г.
  29. ^ выход440. «Продается Mirco Spirit of 76 — первый твердотельный значок?». Pinside.com . Проверено 11 апреля 2023 г.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  30. ^ "Системные платы Midway 8080" . Проверено 11 апреля 2023 г.
  31. ^ "Видеоигра Space Invaders от Балли Мидуэй (1978)" . Убийственный список видеоигр .
  32. ^ Эдвардс, Бендж. «Десять вещей, которые каждый должен знать о космических захватчиках». 1UP.com . Архивировано из оригинала 26 февраля 2009 года . Проверено 11 апреля 2023 г.
  33. ^ MCY7880 — клон 8080 польского производства. Архивировано 17 августа 2016 года в Wayback Machine . Мир процессоров. Проверено 23 октября 2011 г.
  34. ^ abc Советские микросхемы и их западные аналоги. Архивировано 9 февраля 2017 года в Wayback Machine . CPU-мир. Проверено 23 октября 2011 г.
  35. ^ «Intel — семейство микропроцессоров 8080A и серия 828X» . Lansdale Semiconductor Inc. Архивировано из оригинала 14 октября 2015 года . Проверено 20 июня 2017 г.
  36. ^ Морс, Стивен; Равенел, Брюс; Мазор, Стэнли; Полман, Уильям (октябрь 1980 г.). «Микропроцессоры Intel: от 8008 до 8086» (PDF) . IEEE-компьютер . 13 (10): 42–60. дои : 10.1109/MC.1980.1653375. S2CID  206445851. Архивировано (PDF) из оригинала 14 сентября 2021 г. . Проверено 5 ноября 2021 г.
  37. ^ "(8080) Intel = 1958 QC = 1987 WU2 = 1989 AS5" . Центр малых планет . Международный астрономический союз. Архивировано из оригинала 25 сентября 2019 года . Проверено 14 ноября 2021 г.

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

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