Intel 8080 - Intel 8080
Вариант процессора Intel C8080A с белой керамикой, золотым теплораспределителем и золотыми контактами. | |
Общая информация | |
---|---|
Запущен | Апрель 1974 г. |
Снято с производства | 1990[1] |
Продается | Intel |
Разработано | Intel |
Общий производитель (и) |
|
Спектакль | |
Максимум. ЦПУ тактовая частота | От 2 МГц до 3,125 МГц |
Ширина данных | 8 бит |
Ширина адреса | 16 бит |
Архитектура и классификация | |
Мин. размер элемента | 6 мкм |
Набор инструкций | 8080 |
Физические характеристики | |
Транзисторы |
|
Ядра |
|
Пакет (ы) |
|
Розетки) | |
История | |
Предшественник | Intel 8008 |
Преемник | Intel 8085 |
В Intel 8080 («восемьдесят восемьдесят») является вторым 8 бит микропроцессор разработан и изготовлен Intel. Впервые он появился в апреле 1974 года и представляет собой расширенный и улучшенный вариант более ранней модели. 8008 дизайн, правда без двоичная совместимость.[2] Первоначально указанный тактовая частота или ограничение частоты было 2МГц, а с общими инструкциями, использующими 4, 5, 7, 10 или 11 циклов, это означало, что он работал на типичной скорости в несколько сотен тысяч инструкций в секунду. Более быстрый вариант 8080A-1 (иногда называемый 8080B) стал доступен позже с ограничением тактовой частоты до 3,125 МГц.
8080 требуется два вспомогательных чипа для работы в большинстве приложений, тактовый генератор / драйвер i8224 и контроллер шины i8228, и он реализован в Логика металл-оксид-полупроводник N-типа (NMOS) с использованием ненасыщенных режим улучшения транзисторы как нагрузки[3][4] таким образом требуя +12V и напряжение −5 В в дополнение к основному транзисторно-транзисторная логика (TTL) совместимый +5 В.
Хотя раньше микропроцессоры использовались для калькуляторы, кассовые аппараты, компьютерные терминалы, промышленные роботы,[5] и других приложений, 8080 стал одним из первых широко распространенных микропроцессоров. Несколько факторов способствовали его популярности: его 40-контактный корпус упростил взаимодействие, чем 18-контактный 8008, а также сделал его шину данных более эффективной; его реализация NMOS дала ему более быстрые транзисторы, чем у Логика металл-оксид-полупроводник P-типа (PMOS) 8008, а также упростил интерфейс, сделав его TTL-совместимый; был доступен более широкий выбор микросхем поддержки; набор команд был улучшен по сравнению с 8008;[6] а его полная 16-битная адресная шина (по сравнению с 14-битной у 8008) позволяла получить доступ к 64 КБ памяти, что в четыре раза больше, чем диапазон 8008 в 16 КБ. Он стал двигателем Альтаир 8800, и последующие Автобус С-100 персональные компьютеры, пока они не были заменены Z80 в этой роли и был исходным целевым ЦП для CP / M операционные системы, разработанные Гэри Килдалл.
8080 был достаточно успешным, чтобы перевод совместимость на язык ассемблера уровень стал требованием дизайна для Intel 8086 когда его разработка началась в 1976 году и привела к тому, что модель 8080 напрямую повлияла на все более поздние варианты вездесущего 32-битный и 64-битный x86 архитектуры.
Описание
Модель программирования
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 | (битовая позиция) |
Основные регистры | ||||||||||||||||
А | Флаги | ппрограмма Sтатус Word | ||||||||||||||
B | C | B | ||||||||||||||
D | E | D | ||||||||||||||
ЧАС | L | ЧАС (косвенный адрес) | ||||||||||||||
Индексные регистры | ||||||||||||||||
SP | Sзакрепка пласточка | |||||||||||||||
Счетчик команд | ||||||||||||||||
ПК | ппрограмма Cвстречный | |||||||||||||||
Регистр статуса | ||||||||||||||||
S | Z | - | AC | - | п | - | C | Флаги |
Intel 8080 является преемником 8008. Он использует тот же базовый Набор инструкций и регистр модель как 8008 (разработанная Computer Terminal Corporation ), хотя это не совместимый исходный код ни двоичный код совместимый со своим предшественником. Каждая инструкция в 8008 имеет эквивалентную инструкцию в 8080 (даже если коды операций различаются между двумя процессорами). 8080 также добавляет несколько 16-битных операций в свой набор команд. В то время как 8008 требовал использования пары регистров HL для косвенного доступа к его 14-битному пространству памяти, 8080 добавил режимы адресации, чтобы обеспечить прямой доступ к его полному 16-битному пространству памяти. Кроме того, внутренний 7-уровневый выталкивающий стек вызовов 8008 был заменен специальным 16-битным регистром указателя стека (SP). Большой 40-контактный разъем 8080 DIP упаковка позволяет предоставлять 16-битный адресная шина и 8-битный шина данных, обеспечивая легкий доступ к 64KiB памяти.
Регистры
В процессоре семь 8-битных регистры (A, B, C, D, E, H и L), где A - первичный 8-битный аккумулятор, а остальные шесть регистров могут использоваться либо как отдельные 8-битные регистры, либо как три пары 16-битных регистров. (BC, DE и HL, обозначаемые в документах Intel как B, D и H) в зависимости от конкретной инструкции. Некоторые инструкции также позволяют использовать регистровую пару HL в качестве (ограниченного) 16-битного накопителя, а псевдорегистр M можно использовать почти везде, где можно использовать любой другой регистр, ссылаясь на адрес памяти, на который указывает HL. пара. Он также имеет 16-битный указатель стека в память (замена внутренней памяти 8008 куча ) и 16-битный счетчик команд.
Флаги
Процессор поддерживает внутренние биты флагов (а регистр статуса ), которые указывают результаты арифметических и логических инструкций. Только определенные инструкции влияют на флаги. Флаги:
- Знак (S), устанавливается, если результат отрицательный.
- Нуль (Z), устанавливается, если результат равен нулю.
- Паритет (P), устанавливается, если количество 1 бит в результате четное.
- Нести (C), устанавливается, если последняя операция сложения привела к переносу или если последняя операция вычитания потребовала заимствования
- Вспомогательная переноска (AC или H), используется для двоично-десятичный арифметика (BCD).
Бит переноса может быть установлен или дополнен специальными инструкциями. Команды условного перехода проверяют различные биты состояния флагов. Флаги можно скопировать группой в аккумулятор. Аккумулятор A и флаги вместе называются регистром PSW или словом состояния программы.
Команды, инструкции
Как и во многих других 8-битных процессорах, для простоты все инструкции кодируются одним байтом (включая номера регистров, но исключая непосредственные данные). За некоторыми из них следует один или два байта данных, которые могут быть непосредственным операндом, адресом памяти или номером порта. Как и более крупные процессоры, он имеет автоматические инструкции CALL и RET для многоуровневого вызова и возврата процедур (которые могут даже выполняться условно, например переходы) и инструкции для сохранения и восстановления любой 16-битной пары регистров в машинном стеке. Также есть восемь однобайтовых инструкций вызова (RST
) для подпрограмм, расположенных по фиксированным адресам 00h, 08h, 10h, ..., 38h. Они предназначены для питания от внешнего оборудования, чтобы вызвать соответствующий процедура обслуживания прерывания, но также часто используются так быстро системные вызовы. Самая изощренная команда - XTHL
, который используется для обмена регистровой пары HL со значением, хранящимся по адресу, указанному указателем стека.
8-битные инструкции
Большинство 8-битных операций могут выполняться только с 8-битными аккумулятор (регистр А). Для 8-битных операций с двумя операндами другой операнд может быть либо непосредственным значением, другим 8-битным регистром, либо байтом памяти, адресованным 16-битной парой регистров HL. Прямое копирование поддерживается между любыми двумя 8-битными регистрами и между любым 8-битным регистром и байтом памяти с адресом HL. Из-за штатного кодирования MOV
инструкции (используя четверть доступного пространства кода операции), есть избыточные коды для копирования регистра в себя (MOV B, B
, например), которые малопригодны, за исключением задержек. Однако то, что было бы копией ячейки с HL-адресом в себя (т.е. MOV M, M
) вместо этого используется для кодирования остановки (HLT
), останавливая выполнение до тех пор, пока не произойдет внешний сброс или прерывание.
16-битные операции
Хотя 8080 обычно является 8-битным процессором, он также имеет ограниченные возможности для выполнения 16-битных операций: любая из трех пар 16-битных регистров (BC, DE или HL, обозначаемая в Intel как B, D, H). документы) или SP могут быть загружены с немедленным 16-битным значением (используя LXI
), увеличивались или уменьшались (используя INX
и DCX
) или добавлен в HL (используя ПАПА
). В XCHG
[7] инструкция обменивает значения пар регистров HL и DE. Добавляя HL к самому себе, можно достичь того же результата, что и 16-битный арифметический сдвиг влево с помощью одной инструкции. Единственные 16-битные инструкции, которые влияют на любой флаг: Папа H / D / B
, который устанавливает флаг CY (перенос), чтобы разрешить запрограммированные 24-битные или 32-битные арифметика (или больше), необходимые для реализации арифметика с плавающей запятой, например.
Схема ввода / вывода
Пространство порта ввода вывода
8080 поддерживает до 256[8] ввод, вывод (I / O) порты, доступ к которым осуществляется через специальные инструкции ввода / вывода, принимающие адреса портов в качестве операндов. Эта схема отображения ввода-вывода рассматривается как преимущество, поскольку она освобождает ограниченное адресное пространство процессора. Многие архитектуры ЦП вместо этого используют так называемые ввод-вывод с отображением памяти (MMIO), в котором общее адресное пространство используется как для ОЗУ, так и для периферийных микросхем. Это устраняет необходимость в выделенных инструкциях ввода-вывода, хотя недостатком таких схем может быть то, что для вставки состояний ожидания необходимо использовать специальное оборудование, поскольку периферийные устройства часто работают медленнее, чем память. Однако в некоторых простых компьютерах 8080 адреса ввода-вывода действительно адресуются, как если бы они были ячейками памяти, «отображенными в память», оставляя команды ввода-вывода неиспользуемыми. Адресация ввода-вывода также может иногда использовать тот факт, что процессор выводит один и тот же 8-битный адрес порта как в младший, так и в старший байт адреса (т. Е. IN 05ч
поместит адрес 0505h на 16-битную адресную шину). Подобные схемы портов ввода-вывода используются в обратно совместимых Zilog Z80 и Intel 8085, а также в близких семействах микропроцессоров x86.
Отдельное пространство стека
Один из битов в слове состояния процессора (см. Ниже) указывает, что процессор обращается к данным из стека. Используя этот сигнал, можно реализовать отдельное пространство памяти стека. Однако эта функция используется редко.
Слово внутреннего состояния
В более продвинутых системах во время одной фазы рабочего цикла процессор устанавливает свой «байт внутреннего состояния» на шине данных. Этот байт содержит флаги, которые определяют, осуществляется ли доступ к памяти или порту ввода-вывода и нужно ли обрабатывать прерывание.
Состояние системы прерываний (включено или отключено) также выводится на отдельный вывод. Для простых систем, где прерывания не используются, можно найти случаи, когда этот вывод используется как дополнительный однобитовый выходной порт (популярный Радио-86РК компьютер, сделанный в Советский союз, например).
Пример кода
Следующие 8080/8085 ассемблер исходный код предназначен для подпрограммы с именем memcpy
который копирует блок байтов данных заданного размера из одного места в другое. Блок данных копируется по одному байту, а логика перемещения данных и цикла использует 16-разрядные операции.
100010001000 781001 B11002 C81003 1A1004 771005 131006 231007 0B1008 781009 B1100A C2 03 10100D C9 | ; memcpy -; Скопируйте блок памяти из одного места в другое.;; Регистры входа; BC - количество байтов для копирования; DE - Адрес блока исходных данных; HL - Адрес целевого блока данных;; Регистры возврата; BC - ноль орг 1000ч ; Начало в 1000ч.memcpy общественный mov а,б ; Скопируйте регистр B в регистр A ора c ; Побитовое ИЛИ A и C в регистр A rz ; Вернуть, если установлен нулевой флаг.петля: ldax d ; Загрузить A с адреса, указанного DE mov м,а ; Сохраните A в адрес, указанный HL инкс d ; Приращение DE инкс час ; Приращение HL DCX б ; Уменьшение BC (не влияет на флаги) mov а,б ; Скопируйте B в A (чтобы сравнить BC с нулем) ора c ; A = A | C (установить ноль) jnz петля ; Перейти к 'loop:', если нулевой флаг не установлен. Ret ;Возвращаться |
Использование булавки
Адресная шина имеет свои собственные 16 контактов, а шина данных имеет 8 контактов, которые можно использовать без какого-либо мультиплексирования. Используя два дополнительных контакта (сигналы чтения и записи), можно очень легко собрать простые микропроцессорные устройства. Только отдельное пространство ввода-вывода, прерывания и DMA требуют дополнительных микросхем для декодирования сигналов выводов процессора. Однако нагрузочная способность процессора ограничена, и даже простые компьютеры часто содержат шинные усилители.
Для процессора необходимы три источника питания (−5, +5 и +12 В) и два неперекрывающихся синхронизирующих сигнала большой амплитуды. Однако, по крайней мере, позднесоветская версия КР580ВМ80А могла работать с одним источником питания +5 В, при этом вывод +12 В был подключен к +5 В, а вывод −5 В - к земле. Процессор потребляет около 1,3W власти.
Таблица выводов из сопроводительной документации на микросхему описывает выводы следующим образом:
Пин код | Сигнал | Тип | Комментарий |
---|---|---|---|
1 | A10 | Выход | Адрес автобус 10 |
2 | GND | — | Земля |
3 | D4 | Двунаправленный | Двунаправленная шина данных. Процессор также временно устанавливает здесь «состояние процессора», предоставляя информацию о том, что процессор в данный момент делает:
|
4 | D5 | ||
5 | D6 | ||
6 | D7 | ||
7 | D3 | ||
8 | D2 | ||
9 | D1 | ||
10 | D0 | ||
11 | −5 В | — | Источник питания −5 В. Это должен быть первый источник питания, подключенный и последний отключенный, иначе процессор будет поврежден. |
12 | ПЕРЕЗАГРУЗИТЬ | Вход | Перезагрузить. Сигнал заставляет выполнение команд, расположенных по адресу 0000. Содержимое других регистров процессора не изменяется. Это инвертирующий вход (активный уровень - логический 0) |
13 | ДЕРЖАТЬ | Вход | Запрос прямого доступа к памяти. Процессору предлагается переключить шину данных и адреса в высокоимпедансное («отключенное») состояние. |
14 | INT | Вход | Запрос на прерывание |
15 | φ2 | Вход | Вторая фаза сигнала тактового генератора |
16 | INTE | Выход | У процессора есть две команды для установки уровня 0 или 1 на этом выводе. Вывод обычно предполагается использовать для управления прерываниями. Однако на простых компьютерах он иногда использовался как однобитовый выходной порт для различных целей. |
17 | DBIN | Выход | Чтение (процессор читает из памяти или порта ввода) |
18 | WR | Выход | Запись (процессор записывает в память или выходной порт). Это инвертированный выход, активный уровень - логический ноль. |
19 | СИНХРОНИЗАЦИЯ | Выход | Активный уровень указывает на то, что процессор поместил «слово состояния» на шину данных. Различные биты этого слова состояния предоставляют дополнительную информацию для поддержки отдельных пространств адресов и памяти, прерываний и прямого доступа к памяти. Этот сигнал требуется для прохождения дополнительной логики, прежде чем его можно будет использовать для записи слова состояния процессора из шины данных в некоторый внешний регистр, например, 8238 -Системный контроллер и драйвер шины. |
20 | +5 В | — | Источник питания + 5 В |
21 | HLDA | Выход | Подтверждение прямого доступа к памяти. Процессор переключает контакты данных и адреса в состояние высокого импеданса, позволяя другому устройству управлять шиной. |
22 | φ1 | Вход | Первая фаза сигнала тактового генератора |
23 | ГОТОВЫ | Вход | Ждать. С помощью этого сигнала можно приостановить работу процессора. Он также используется для поддержки аппаратного пошагового режима отладки. |
24 | ЖДАТЬ | Выход | Подождите (указывает, что процессор находится в состоянии ожидания) |
25 | A0 | Выход | Адресная шина |
26 | A1 | ||
27 | A2 | ||
28 | 12 В | — | Источник питания +12 В. Это должно быть последний подключенный и первый отключенный источник питания. |
29 | A3 | Выход | Адресная шина; может переключаться в состояние с высоким сопротивлением по запросу |
30 | A4 | ||
31 | A5 | ||
32 | A6 | ||
33 | A7 | ||
34 | A8 | ||
35 | A9 | ||
36 | A15 | ||
37 | A12 | ||
38 | A13 | ||
39 | A14 | ||
40 | A11 |
Поддержка чипов
Ключевым фактором успеха 8080 стал широкий спектр доступных микросхем поддержки, обеспечивающих последовательную связь, счетчик / синхронизацию, ввод / вывод, прямой доступ к памяти и программируемое управление прерываниями среди других функций:
- 8238 - Системный контроллер и драйвер шины
- 8251 - Коммуникационный контроллер
- 8253 – Программируемый интервальный таймер
- 8255 - Программируемый периферийный интерфейс
- 8257 - Контроллер DMA
- 8259 – Программируемый контроллер прерываний
Физическая реализация
8080 Интегральная схема использует ненасыщенную улучшающую нагрузку nMOS затворы, требующие дополнительных напряжений (для смещения нагрузки-затвора). Он был изготовлен в кремниевый затвор процесс с минимальным размером элемента 6 мкм. Один слой металла используется для соединять примерно 6000 транзисторы[9] в дизайне, но выше сопротивление поликремний слой, который требовал более высокого напряжения для некоторых межсоединений, выполнен с транзисторными затворами. В умереть размер примерно 20 мм2.
Промышленное влияние
Приложения и преемники
8080 используется во многих ранних микрокомпьютерах, таких как MITS Альтаир 8800 Компьютер, Процессорная технология СОЛ-20 Терминальный компьютер и IMSAI 8080 Микрокомпьютер, составляющий основу машин, работающих под управлением CP / M операционная система (более поздняя, почти полностью совместимая и более способная, Зилог Z80 процессор извлечет выгоду из этого, так как Z80 и CP / M станут доминирующей комбинацией ЦП и ОС в период с 1976 по 1983 год, как и x86 & ДОС для ПК десять лет спустя).
Даже в 1979 году, после появления процессоров Z80 и 8085, пять производителей 8080 продавали примерно 500 000 единиц в месяц по цене от 3 до 4 долларов каждый.[10]
Первый одноплатные микрокомпьютеры, Такие как MYCRO-1 и dyna-micro / ММД-1 (см .: Одноплатный компьютер ) были основаны на Intel 8080. Одно из первых применений 8080 было сделано в конце 1970-х годов компанией Cubic-Western Data из Сан-Диего, Калифорния, в ее автоматизированных системах сбора платы за проезд, специально разработанных для систем общественного транспорта по всему миру. На ранних этапах промышленного использования 8080 использовался в качестве «мозга» линейки продуктов DatagraphiX Auto-COM (Computer Output Microfiche), которая берет большие объемы пользовательских данных с катушки на катушку и отображает их на микрофишах. Инструменты Auto-COM также включают в себя целую автоматизированную подсистему резки, обработки, промывки и сушки пленки - настоящий подвиг как тогда, так и в 21 веке, и все это может быть успешно выполнено с помощью только 8-битного микропроцессора, работающего на тактовая частота менее 1 МГц с ограничением памяти 64 КБ. Также несколько ранних видео аркадные игры были построены на базе микропроцессора 8080, в том числе Космические захватчики, одна из самых популярных аркадных игр из когда-либо созданных.
Вскоре после выпуска 8080 Motorola 6800 был представлен конкурирующий дизайн, и после этого Технология MOS 6502 производная 6800.
Зилог представил 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, был произведен в Восточный блок: the КР580ВМ80А (изначально обозначены как KP580ИK80) в Советский союз, MCY7880[11] Сделано Unitra CEMI в Польша, MHB8080A[12] сделан ТЕСЛА в Чехословакия, 8080APC[12] сделан Вольфрам / МэВ в Венгрия, и MMN8080[12] сделан Microelectronica Bucharest в Румыния.
По состоянию на 2017 год[Обновить], 8080 все еще производится в Lansdale Semiconductors.[13]
CEMI MCY7880 (Польша)
Квазар Киев K580IK80 (Советский союз)
Mitsubishi Electric M5L8080
National Semiconductor INS8080
OKI MSM8080
Сименс SAB8080
Печатки MP8080
Tesla (чехословацкая компания) MHB8080
Инструменты Техаса TMS8080
Изменение отрасли
Эта секция возможно содержит оригинальные исследования.Август 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
8080 также изменил способ создания компьютеров. Когда был представлен 8080, компьютерные системы обычно создавались производителями компьютеров, такими как Корпорация цифрового оборудования, Hewlett Packard, или же IBM. Производитель будет производить весь компьютер, включая процессор, терминалы и системное программное обеспечение, такое как компиляторы и операционную систему. 8080 был разработан практически для любого приложения Кроме полная компьютерная система. Hewlett Packard разработал HP 2640 серия интеллектуальных терминалов около 8080. HP 2647 это терминал, который запускает язык программирования БАЗОВЫЙ на 8080. Microsoft будет продавать в качестве основного продукта первый популярный язык для 8080, а позже приобретет ДОС для IBM PC.
8080 и 8085 дал начало 8086, который был разработан как совместимый исходный код (хотя нет двоичная совместимость ) расширение 8085. Эта конструкция, в свою очередь, позже породила x86 семейство микросхем, которые составляют основу большинства используемых сегодня процессоров. Многие из основных машинных инструкций и концепций 8080, например, регистры с именем А, B, C, и D, и многие из флагов, используемых для управления условными переходами, все еще используются в широко распространенной платформе x86. Ассемблерный код 8080 по-прежнему можно напрямую транслировать в инструкции x86; все его основные элементы все еще присутствуют.
История
Федерико Фаггин, создатель архитектуры 8080 в начале 1972 года, предложил ее руководству Intel и настаивал на ее реализации. Через полгода он наконец получил разрешение на его разработку. Faggin принят на работу Масатоши Шима из Японии в ноябре 1972 года, который выполнил детальное проектирование под своим руководством, используя методологию проектирования для случайной логики с кремниевым вентилем, которую Фаггин создал для семейства 4000. Стэнли Мазор внес пару инструкций в набор инструкций.
Компания Shima закончила компоновку в августе 1973 года. После регламента производства NMOS в январе 1974 года был завершен прототип 8080. У него был недостаток, заключающийся в том, что управление стандартными устройствами TTL увеличивало напряжение заземления, поскольку в узкую линию протекал большой ток. . Тем не менее, Intel уже произвела 40 000 единиц 8080 по указанию отдела продаж, прежде чем Шима охарактеризовал прототип. Он был выпущен как требующий маломощных устройств Schottky TTL (LS TTL). В 8080A этот недостаток исправлен.[14]
Intel предложила симулятор набора команд для 8080 под названием INTERP / 80. Это было написано Гэри Килдалл пока он работал консультантом в Intel.[15]
Патент
- Патент США 4010449, Федерико Фаггин, Масатоши Шима, Стэнли Мазор, "MOS-компьютер, использующий множество отдельных микросхем", выпущенный 1 марта 1977 г.
Культурное влияние
- Астероид 8080 Intel назван в качестве каламбура и похвалы в адрес Intel 8080.[16]
- Опубликованный номер телефона Microsoft 425-882-8080 был выбран потому, что очень много ранних работ было сделано над этим чипом.
- Многие из основных телефонных номеров Intel также имеют похожую форму: xxx-xxx-8080.
Смотрите также
- CP / M - Операционная система
- Автобус С-100
- MPT8080
Рекомендации
- ^ История ЦП - Музей ЦП - Жизненный цикл ЦП.
- ^ «Микрокомпьютер 8080 - от центрального процессора до программного обеспечения - уже здесь». Электронные новости. Нью-Йорк: Публикации Fairchild. 15 апреля 1974 г. С. 44–45. Электронные новости была еженедельной торговой газетой. Такая же реклама появилась в 2 мая 1974 г. Электроника журнал.
- ^ похожий на подтягивающие резисторы
- ^ Тохья, Хирокадзу (2013). Анализ и проектирование коммутационных схем: инновационная методология, основанная на новой теории уединенных электромагнитных волн. Издательство Bentham Science. п. 4. ISBN 9781608054497.
- ^ В 8008 (1972) был использован для интерполяции и управления в первой линии промышленных роботов ASEA (ныне ABB), представленной в октябре 1973 года.
- ^ Улучшения были в значительной степени основаны на отзывах клиентов, а также на том, что Федерико Фаггин и другие выслушали профессионалов, ориентированных на мини-компьютеры, об определенных проблемах и отсутствии функций в архитектуре 8008. (Источник: устные рассказы 8008 и 8080.)
- ^ Кодировка инструкций 8080. ClassicCMP.org. Проверено 23 октября, 2011.
- ^ Примечание. В некоторых таблицах данных Intel 1970-х годов упоминается 512 портов ввода-вывода, поскольку они учитывают порты ввода и вывода отдельно.
- ^ Рейхель-Орбитальный музей - Коллекция ЦП. Museum.reichel-orbital.de. Проверено 23 октября, 2011.
- ^ Либес, Сол (ноябрь 1979 г.). "Байтовые новости". Байт. 11. 4. п. 82. ISSN 0360-5280.
- ^ MCY7880 - польский клон 8080. CPU World. Проверено 23 октября, 2011.
- ^ а б c Советские чипы и их западные аналоги. CPU-мир. Проверено 23 октября, 2011.
- ^ "Intel - Семейство микропроцессоров 8080A и серия 828X". Lansdale Semiconductor Inc.. Получено 20 июня, 2017.
- ^ Шима, Масатоши; Нисимура, Хирохико; Исида, Харухиса (1979). «座談会 マ イ ク ロ コ ン 誕生 開 発 者 嶋 正 利 氏 に 聞 く». кусочек (на японском языке).共 立 出 Version. 11 (11): 4–12. ISSN 0385-6984.
- ^ Килдалл, Гэри Арлен (Январь 1980 г.). «История CP / M, эволюция индустрии: точка зрения одного человека». Журнал доктора Добба. С. 6–7. В архиве с оригинала 24 ноября 2016 г.. Получено 3 июня, 2013.
- ^ CFA-harvard.edu. CFA-harvard.edu. Проверено 23 октября, 2011.
дальнейшее чтение
- Программирование на языке ассемблера 8080A / 8085; 1-е изд; Лэнс Левенталь; Адам Осборн и партнеры; 495 страниц; 1978 г. (архив)
- Язык ассемблера 8080 / Z80 - методы улучшенного программирования; 1-е изд; Алан Миллер; Джон Уайли и сыновья; 332 страницы; 1981; ISBN 978-0471081241. (архив)
- Методы взаимодействия с микропроцессором; 3-е изд; Родней Закс и Остин Лизи; Sybex; 466 страниц; 1979; ISBN 978-0-89588-029-1. (архив)
- Программирование на языках ассемблера Z80 и 8080; 1-е изд; Кейт Спраклен; Хайден; 180 страниц; 1979; ISBN 978-0810451674. (архив)
внешняя ссылка
- Изображения и описания процессоров 8080 Intel и других производителей на сайте cpu-collection.de
- Сканирование книги данных Intel 8080 на DataSheetArchive.com
- Дизайн микрокомпьютера, второе издание, 1976 г.
- Эмулятор 8080, написанный на JavaScript
- Эмулятор Intel 8080 / KR580VM80A на JavaScript
- Руководство пользователя микрокомпьютерных систем Intel 8080 (сентябрь 1975 г., 262 страницы)
- Руководство пользователя микрокомпьютерных систем Intel 8080 (сентябрь 1975 г., 234 страницы)