Оглавление
- 1 Процессор Intel 8085
- 1.1 История и особенности
- 1.2 Технические характеристики
- 1.3 Архитектура и функциональность
- 1.4 Прерывания и последовательный ввод/вывод
- 1.5 Совместимость и программная модель
- 1.6 Команды и инструкции
- 1.7 Применение и наследие
- 1.8 Операции с двумя операндами
- 1.9 16-разрядные операции
- 1.10 Недокументированные инструкции
- 1.11 Схема ввода-вывода
- 1.12 Система разработки
- 1.13 Приложения
- 1.14 Семейство MCS-85
- 1.15 Вспомогательные микросхемы
- 1.16 Основные характеристики Intel 82C03
- 1.17 Контроллеры и периферийные устройства
- 1.18 Использование в образовательных целях
- 1.19 Тренажеры и внешние ссылки
- 1.20 Полный текст статьи:
- 2 Intel 8085
Процессор Intel 8085
-
История и особенности
- Intel 8085 — 8-разрядный микропроцессор, представленный в 1976 году.
- Последний 8-разрядный процессор от Intel.
- Программно-двоичен, совместим с 8080.
- Добавлены две второстепенные инструкции для поддержки прерываний и последовательного ввода/вывода.
-
Технические характеристики
- Один источник питания +5 В.
- Мультиплексированная шина адреса/данных.
- Вспомогательные микросхемы для поддержки памяти и ввода/вывода.
- 40-контактный DIP-корпус.
-
Архитектура и функциональность
- 8-разрядная шина данных мультиплексируется с адресной шиной.
- 5-вольтовый источник питания, как у Z80.
- Содержит около 6500 транзисторов.
- Интегрирует функции 8224 и 8228.
-
Прерывания и последовательный ввод/вывод
- Пять прерываний: RST 7.5, RST 6.5, RST 5.5, TRAP, INTR.
- Инструкции SIM и RIM для маскировки прерываний.
- Последовательный ввод/вывод через контакты SOD и SID.
-
Совместимость и программная модель
- Двоично-совместим с 8080, поддерживает полный набор команд.
- Семь 8-разрядных регистров: A, B, C, D, E, H, L.
- 16-разрядный счетчик программ и указатель стека.
-
Команды и инструкции
- Все команды закодированы в один байт.
- Инструкции CALL и RET для вызовов и возвратов.
- Восемь команд вызова для подпрограмм.
- Сложные команды, такие как XTHL для обмена регистров.
-
Применение и наследие
- Использовался в контроллерах и видеотерминалах.
- Прослужил долгий срок службы благодаря встроенному последовательному вводу/выводу.
- Вытеснен Zilog Z80 для настольных компьютеров.
-
Операции с двумя операндами
- 8-разрядные операции с двумя операндами могут использовать непосредственное значение, другой 8-разрядный регистр или ячейку памяти.
- Унарные операции увеличения и уменьшения могут работать с любым 8-разрядным регистром или памятью.
- Прямое копирование поддерживается между регистрами и памятью с помощью команды MOV.
-
16-разрядные операции
- 8085 выполняет некоторые 16-разрядные операции, такие как загрузка и сохранение 16-разрядных значений.
- Инструкции DAD и XCHG позволяют выполнять 16-битные арифметические операции.
- Добавление указателя стека в HL полезно для индексации переменных.
-
Недокументированные инструкции
- Обнаружены недокументированные инструкции, такие как косвенная загрузка и сохранение слова.
- Intel оставила 10 из 12 новых инструкций недокументированными для ускорения разработки 8086.
-
Схема ввода-вывода
- 8085 поддерживает ввод-вывод с подключением к порту и памяти.
- Ввод-вывод с привязкой к порту может быть преимуществом для процессоров с ограниченным адресным пространством.
-
Система разработки
- Intel выпустила системы разработки MDS-80 и iPDS для 8080 и 8085.
- MDS-80 включала процессор, монитор и дисковод для гибких дисков.
- iPDS была портативной и работала под управлением ISIS-II.
-
Приложения
- 8085 использовался в ранних персональных компьютерах, таких как TRS-80 Model 100.
- Защищенная от радиации версия использовалась в космических миссиях НАСА и ЕКА.
- SAIA использовала 8085 в своих программируемых логических контроллерах.
-
Семейство MCS-85
- 8085 является частью семейства чипов, разработанных Intel для создания полноценной системы.
- Включает центральный процессор, блок арифметической обработки, процессор с плавающей запятой и другие микросхемы.
-
Вспомогательные микросхемы
- 8155 и 8156 — статическая оперативная память с 3 портами ввода-вывода и таймером.
- 8355 и 8755 — ПЗУ и EPROM с 2 портами ввода-вывода.
- 8202 и 8203 — контроллеры динамической оперативной памяти.
-
Основные характеристики Intel 82C03
- Рассеивает менее 25 мА
- Поддерживает до 16-кратной 64-разрядной оперативной памяти до 256 Кбайт
- Обновляется каждые 10-16 микросекунд
- Поддерживает мультиплексирование адресов памяти строк и столбцов
- Генерирует стробоскопические сигналы для внутренней фиксации адреса
- Выполняет арбитраж между одновременными запросами на доступ к памяти и обновление
- Распознает циклы доступа к памяти системного процессора
-
Контроллеры и периферийные устройства
- 8207: Контроллер DRAM
- 8206: Блок обнаружения и исправления ошибок
- 8210: Переключатель TTL на MOS и высоковольтный тактовый драйвер
- 8212: 8-разрядный порт ввода-вывода
- 8216: 4-разрядный драйвер параллельной двунаправленной шины
- 8218/8219: Контроллер шины
- 8226: 4-разрядный драйвер параллельной двунаправленной шины
- 8237: Контроллер DMA
- 8251: Коммуникационный контроллер USART
- 8253: Программируемый интервальный таймер
- 8254: Программируемый интервальный таймер
- 8255: Программируемый периферийный интерфейс
- 8257: Контроллер DMA
- 8259: Программируемый контроллер прерываний
- 8271: Программируемый контроллер гибких дисков
- 8272: Контроллер гибких дисков с одинарной/двойной плотностью печати
- 8273: Программируемый контроллер по протоколу HDLC/SDLC
- 8274: Мультипротокольный последовательный контроллер
- 8275: Программируемый электронно-лучевой контроллер
- 8276: Электронно-лучевой контроллер малой системы
- 8278: Программируемый интерфейс платы управления
- 8279: Плата управления клавиатурой/дисплеем
- 8282: 8-разрядная неинвертирующая защелка с выходным буфером
- 8283: 8-разрядная инвертирующая защелка с выходным буфером
- 8291: Участник/слушатель GPIB
- 8292: Контроллер GPIB
- 8293: Приемопередатчик GPIB
- 8294: Блок шифрования/дешифрования данных + 1 Порт ввода-вывода
- 8295: Контроллер точечного матричного принтера
-
Использование в образовательных целях
- Процессор 8085 используется на вводных курсах по микропроцессорам
- Обучающие наборы включают печатную плату 8085 и вспомогательное оборудование
- Архитектура и набор инструкций 8085 просты для понимания
-
Тренажеры и внешние ссылки
- Доступны программные симуляторы для имитации выполнения кодов операций
- IBM System/23 Datamaster познакомил разработчиков IBM с чипами поддержки 8085
- Внешние ссылки включают тренажеры, доски и сбои в работе