Intel 8085

Оглавление1 Процессор Intel 80851.1 История и особенности1.2 Технические характеристики1.3 Архитектура и функциональность1.4 Прерывания и последовательный ввод/вывод1.5 Совместимость и программная модель1.6 […]

Процессор 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  
    • Внешние ссылки включают тренажеры, доски и сбои в работе  

Полный текст статьи:

Intel 8085

Оставьте комментарий

Прокрутить вверх