Общие сведения Запущен
Download 368.6 Kb.
|
Intel 8080
- Bu sahifa navigatsiya:
- История[править]
Содержание1История 2Описание 2.1Модель программирования 2.1.1Регистры 2.1.2Флаги 2.1.3Команды, инструкции 2.1.3.18-разрядные инструкции 2.1.3.216-разрядные операции 2.2Схема ввода-вывода 2.2.1Пространство портов ввода-вывода 2.2.2Отдельное пространство стека 2.3Слово внутреннего состояния 2.4Пример кода 2.5Использование Pin-кода 3Микросхемы поддержки 4Физическая реализация 5Промышленное воздействие 5.1Приложения и преемники 5.2Изменение отрасли 6Культурное влияние 7См. Также 8Ссылки 9Читать далее 10Внешние ссылки История[править]Клиенты микропроцессоров неохотно принимали 8008 из-за ограничений, таких как режим одиночной адресации, низкая тактовая частота, низкое количество контактов и небольшой стек на чипе, что ограничивало масштаб и сложность программного обеспечения. Было предложено несколько проектов для 8080, начиная от простого добавления инструкций стека к 8008 и заканчивая полным отходом от всех предыдущих архитектур Intel.[10] Окончательный дизайн был компромиссом между предложениями. Федерико Фаггин, создатель архитектуры 8080 в начале 1972 года, предложил чип руководству Intel и настаивал на его внедрении. Он наконец получил разрешение на его разработку через шесть месяцев. В ноябре 1972 года Фаггин нанял Масатоси Симу из Японии, который вместе с ним помогал проектировать 4004. Шима сделал детальный дизайн под руководством Фаггина[11], используя методологию проектирования случайной логики с кремниевым затвором, которую Фаггин создал для семейства 4000. 8080 был явно разработан, чтобы быть микропроцессором общего назначения для большего числа клиентов. Большая часть усилий по разработке была потрачена на интеграцию функциональных возможностей дополнительных чипов 8008 в один пакет. В начале разработки было решено, что 8080 не будет совместим с 8008 в двоичном формате, вместо этого выбрав совместимость с исходным кодом после запуска через транспайлер, чтобы позволить новому программному обеспечению не подвергаться тем же ограничениям, что и 8008. По той же причине, а также для расширения возможностей стековых подпрограмм и прерываний, стек был перенесен во внешнюю память. Отмечая специализированное использование регистров общего назначения программистами в системах мэйнфреймов, Стэнли Мазор, архитектор чипов, решил, что регистры 8080 будут специализированными, а пары регистров будут иметь другой набор применений.[12] Это также позволило инженерам более эффективно использовать транзисторы для других целей. Шима закончил макет в августе 1973 года. После регулирования производства NMOS прототип 8080 был завершен в январе 1974 года. У него был недостаток, заключающийся в том, что вождение со стандартными устройствами TTL увеличивало напряжение на земле, потому что большой ток протекал в узкую линию. Intel уже произвела 40 000 единиц 8080 по указанию отдела продаж, прежде чем Шима охарактеризовал прототип. Он был выпущен как требующий маломощных устройств Шоттки TTL (LS TTL). 8080A исправил этот недостаток[13]. Intel предложила симулятор набора инструкций для 8080 с именем INTERP/80 для запуска скомпилированных программ PL/M. Он был написан Гэри Килдаллом, когда он работал консультантом в Intel[14]. Download 368.6 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling