Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Intel 8085 ( « восемьдесят-восемьдесят пять ») является 8-разрядным микропроцессором производства Intel и представил в марте 1976 года [2] Это Software- двоичное совместимо с более известной Intel 8080 только две инструкции минорной добавлен для поддержки дополнительных функций прерывания и последовательного ввода / вывода. Однако для этого требуется меньше схем поддержки, что позволяет создавать более простые и менее дорогие микрокомпьютерные системы.

Цифра 5 в номере детали подчеркивает тот факт, что 8085 использует один источник питания + 5 В (В) с использованием транзисторов в режиме истощения , а не требует необходимых источников питания +5 В, -5 В и +12 В. к 8080. Эта возможность соответствовала таковой у конкурирующего Z80 , популярного процессора на базе 8080, представленного годом ранее. Эти процессоры могут использоваться в компьютерах , работающих под управлением CP / M операционной системы .

8085 поставляется в 40-выводном DIP- корпусе. Чтобы максимизировать функции на доступных выводах, 8085 использует мультиплексированную шину адреса / данных (AD ^ 0-AD ^ 7). Однако для схемы 8085 требуется 8-битная адресная защелка, поэтому Intel изготовила несколько микросхем поддержки со встроенной адресной защелкой. К ним относятся 8755 с адресной защелкой, 2 КБ EPROM и 16 выводами ввода-вывода, а также 8155 с 256 байтами ОЗУ, 22 контактами ввода / вывода и 14-битным программируемым таймером / счетчиком. Мультиплексированная шина адреса / данных уменьшила количество дорожек на печатной плате между 8085 и такими микросхемами памяти и ввода-вывода.

И 8080, и 8085 затмил Zilog Z80 для настольных компьютеров, который занял большую часть рынка компьютеров CP / M, а также долю на быстрорастущем рынке домашних компьютеров в начале-середине 1980-х годов.

8085 проработал долгую жизнь в качестве контроллера, без сомнения, благодаря встроенному последовательному вводу / выводу и пяти приоритетным прерываниям, возможно, подобным микроконтроллерам функциям, которых не было у ЦП Z80. Разработанный в конце 1970-х годов для таких продуктов, как контроллер DECtape II и видеотерминал VT102 , 8085 служил для нового производства на протяжении всего срока службы этих продуктов. Обычно это превышало срок службы настольных компьютеров.

Матрица процессора Intel 8085A

Описание [ править ]

Микроархитектура i8085.
Распиновка i8085.

8085 - это обычная конструкция фон Неймана, основанная на Intel 8080. В отличие от 8080, он не мультиплексирует сигналы состояния на шину данных, но вместо этого 8-битная шина данных мультиплексируется с младшими восемью битами 16-битной адресной шины. чтобы ограничить количество выводов 40. Сигналы состояния обеспечиваются специальными выводами сигнала управления шиной и двумя выделенными выводами идентификатора состояния шины с именами S0 и S1. Контакт 40 используется для питания (+5 В), а контакт 20 - для заземления. Штифт 39 используется как фиксирующий штифт. Процессор был разработан с использованием nMOSсхемы, а более поздние версии "H" были реализованы в усовершенствованном процессе nMOS Intel, называемом HMOS ("High-performance MOS"), первоначально разработанном для продуктов с быстрым статическим ОЗУ. Требуется только один 5-вольтовый источник питания, как у конкурирующих процессоров, в отличие от 8080. 8085 использует примерно 6500 транзисторов . [3]

8085 включает в себя функции 8224 (тактовый генератор) и 8228 (системный контроллер) на кристалле, повышая уровень интеграции. Обратной стороной по сравнению с аналогичными современными конструкциями (такими как Z80) является тот факт, что шины требуют демультиплексирования; однако защелки адреса в микросхемах памяти Intel 8155, 8355 и 8755 позволяют прямой интерфейс, так что 8085 вместе с этими микросхемами представляет собой почти полную систему.

8085 имеет расширения для поддержки новых прерываний, с тремя маскируемыми векторными прерываниями (RST 7.5, RST 6.5 и RST 5.5), одним немаскируемым прерыванием.(TRAP) и одно прерывание, обслуживаемое извне (INTR). Каждое из этих пяти прерываний имеет отдельный вывод на процессоре, что позволяет простым системам избежать затрат на отдельный контроллер прерываний. Прерывание RST 7.5 запускается по фронту (фиксируется), а RST 5.5 и 6.5 чувствительны к уровню. Все прерывания разрешены инструкцией EI и запрещены инструкцией DI. Кроме того, инструкции SIM (установка маски прерывания) и RIM (чтение маски прерывания), единственные инструкции 8085, которые не относятся к конструкции 8080, позволяют индивидуально маскировать каждое из трех маскируемых прерываний RST. Все три маскируются после нормального сброса ЦП. SIM и RIM также позволяют считывать состояние глобальной маски прерывания и три независимых состояния маски прерывания RST,состояния ожидающих прерываний тех же трех прерываний, которые должны быть прочитаны, триггер-защелка RST 7.5, который должен быть сброшен (отмена ожидающего прерывания без его обслуживания), и последовательные данные, которые должны быть отправлены и получены через выводы SOD и SID соответственно, все под программным управлением и независимо друг от друга.

SIM и RIM выполняются за четыре тактовых цикла (состояния T), что позволяет производить выборку SID и / или переключать SOD значительно быстрее, чем это возможно переключать или дискретизировать сигнал через любой порт ввода-вывода или отображаемый в память порт, например, один порта 8155. (Таким образом, SID можно сравнить с выводом SO ["Set Overflow"] процессора 6502, современника 8085.)

Как и 8080, 8085 может поддерживать более медленную память посредством генерируемых извне состояний ожидания (вывод 35, READY) и имеет условия для прямого доступа к памяти (DMA) с использованием сигналов HOLD и HLDA (выводы 39 и 38). Усовершенствованием по сравнению с 8080 является то, что 8085 сам может управлять пьезоэлектрическим кристаллом, напрямую подключенным к нему, а встроенный тактовый генератор генерирует внутренние двухфазные тактовые импульсы высокой амплитуды.сигналы на половине частоты кристалла (например, кристалл 6,14 МГц даст тактовую частоту 3,07 МГц). Внутренние часы доступны на выходном контакте, чтобы управлять периферийными устройствами или другими ЦП синхронно с ЦП, из которого выводится сигнал. 8085 также может быть синхронизирован с внешним генератором (что делает возможным использование 8085 в синхронных многопроцессорных системах с использованием общесистемных общих часов для всех ЦП или для синхронизации ЦП с внешней ссылкой времени, такой как источник видеосигнала или высокоточная привязка времени).

8085 является двоично-совместимым продолжением 8080. Он поддерживает полный набор инструкций 8080 с точно таким же поведением инструкций, включая все эффекты на флаги ЦП (за исключением операции AND / ANI, которая устанавливает AC флаг иначе). [4]Это означает, что подавляющее большинство объектного кода (любой образ программы в ПЗУ или ОЗУ), который успешно работает на 8080, может работать непосредственно на 8085 без перевода или модификации. (Исключения включают критичный по времени код и код, который чувствителен к вышеупомянутой разнице в установке флага AC или различию в недокументированном поведении ЦП.) Время выполнения инструкций 8085 немного отличается от 8080 - некоторые 8-битные операции, включая INR, DCR и интенсивно используемая инструкция MOV r, r 'на один тактовый цикл быстрее, но инструкции, которые включают 16-битные операции, включая операции стека (которые увеличивают или уменьшают 16-битный регистр SP), обычно на один цикл медленнее. Конечно, возможно, что фактические 8080 и / или 8085 отличаются от опубликованных спецификаций, особенно в тонких деталях. (То же самое нельзя сказать о Z80.) Как уже упоминалось, только инструкции SIM и RIM были новыми для 8085.[nb 1]

Модель программирования [ править ]

Процессор имеет семь 8-битных регистров, доступных программисту, с именами A, B, C, D, E, H и L, где A также известен как аккумулятор. Остальные шесть регистров могут использоваться как независимые байтовые регистры или как три пары 16-битных регистров, BC, DE и HL (или B, D, H, как указано в документах Intel), в зависимости от конкретной инструкции. Некоторые инструкции используют HL как (ограниченный) 16-битный аккумулятор. Как и в 8080, к содержимому адреса памяти, на который указывает HL, можно обращаться как к псевдо-регистру M. Он также имеет 16-битный программный счетчик и 16-битный указатель стека на память (заменяющий внутренний стек 8008). Такие инструкции, как PUSH PSW, POP PSW, влияют на слово состояния программы (аккумулятор и флаги). Накопитель хранит результаты арифметических и логических операций, а биты регистра флагов (знак, ноль, вспомогательный перенос, четность и флаги переноса) устанавливаются или сбрасываются в соответствии с результатами этих операций. Флаг знака устанавливается, если результат имеет отрицательный знак (т.е. он устанавливается, если установлен бит 7 аккумулятора). Флаг вспомогательного или половинного переноса устанавливается, если произошел перенос с бита 3 на бит 4. Флаг четности устанавливается в 1, если четность (количество 1-битов) аккумулятора четная; если нечетное, оно сбрасывается. Нулевой флаг устанавливается, если результат операции был 0. Наконец, флаг переноса устанавливается, если произошел перенос из бита 7 аккумулятора (MSB).

Команды / инструкции [ править ]

Как и во многих других 8-битных процессорах, для простоты все инструкции кодируются одним байтом (включая номера регистров, но исключая непосредственные данные). За некоторыми из них следует один или два байта данных, которые могут быть непосредственным операндом, адресом памяти или номером порта. Команда NOP «нет операции» существует, но не изменяет ни один из регистров или флагов. Как и более крупные процессоры, он имеет инструкции CALL и RET для многоуровневого вызова и возврата процедур (которые могут выполняться условно, например переходы) и инструкции для сохранения и восстановления любой 16-битной пары регистров в машинном стеке. Также есть восемь однобайтовых инструкций вызова (RST) для подпрограмм, расположенных по фиксированным адресам 00h, 08h, 10h, ..., 38h. Они предназначены для обеспечения внешнего оборудования для вызова соответствующей процедуры обслуживания прерывания,но также часто используются в качестве быстрых системных вызовов. Одной из сложных инструкций является XTHL, которая используется для обмена регистровой пары HL со значением, хранящимся по адресу, указанному указателем стека.

8-битные инструкции [ править ]

Все двухоперандные 8-битные арифметические и логические (ALU) операции работают с 8-битным аккумулятором.(регистр А). Для 8-битных операций с двумя операндами другим операндом может быть либо непосредственное значение, либо другой 8-битный регистр, либо ячейка памяти, адресуемая 16-битной парой регистров HL. Единственными 8-битными операциями ALU, которые могут иметь место назначения, отличное от аккумулятора, являются унарные инструкции увеличения или уменьшения, которые могут работать с любым 8-битным регистром или с памятью, адресуемой HL, как для 8-битных операций с двумя операндами. Прямое копирование поддерживается между любыми двумя 8-битными регистрами и между любым 8-битным регистром и ячейкой памяти с адресом HL с использованием инструкции MOV. Непосредственное значение также можно переместить в любое из вышеперечисленных пунктов назначения с помощью инструкции MVI. Из-за регулярного кодирования инструкции MOV (с использованием почти четверти всего пространства кодов операций) существуют избыточные коды для копирования регистра в себя (MOV B, B , например), которые мало полезны, за исключением задержек. [nb 2] Однако то, что было бы копией из ячейки с адресом HL в себя (т. е. MOV M, M ), вместо этого кодирует инструкцию HLT , останавливая выполнение до тех пор, пока не произойдет внешний сброс или немаскированное прерывание. [№ 3]

16-битные операции [ править ]

Хотя 8085 является 8-битным процессором, он выполняет некоторые 16-битные операции. Любая из трех пар 16-битных регистров (BC, DE, HL или SP) может быть загружена немедленным 16-битным значением (с использованием LXI), увеличена или уменьшена (с использованием INX и DCX) или добавлена ​​к HL (с помощью DAD). ). LHLD загружает HL из непосредственно адресуемой памяти, а SHLD также сохраняет HL. Операция XCHG меняет значения HL и DE. Добавление HL к самому себе выполняет 16-битный арифметический сдвиг влево с помощью одной инструкции. Единственная 16-битная инструкция, которая влияет на любой флаг, - это DAD (добавление BC, DE, HL или SP к HL), которая обновляет флаг переноса для облегчения 24-битных или больших сложений и сдвигов влево. Добавление указателя стека в HL полезно для индексации переменных в (рекурсивных) кадрах стека. Кадр стека может быть выделен с помощью DAD SP и SPHL, а переход к вычисленному указателю может быть выполнен с помощью PCHL.Эти возможности позволяют компилировать такие языки, какPL / M , Pascal или C с 16-битными переменными и производят машинный код 8085. Вычитание и побитовые логические операции над 16 битами выполняются с 8-битными шагами. Операции, которые должны быть реализованы программным кодом (библиотеки подпрограмм), включают сравнение целых чисел со знаком, а также умножение и деление.

Недокументированные инструкции [ править ]

Ряд недокументированных инструкций и флагов были обнаружены двумя инженерами-программистами, Вольфгангом Денхардтом и Вилли М. Соренсеном в процессе разработки ассемблера 8085. Эти инструкции используют 16-битные операнды и включают в себя косвенную загрузку и сохранение слова, операции вычитания, сдвига, поворота и смещения. [5]

Схема ввода / вывода [ править ]

В 8085 поддерживает до 256 ввода / вывода (I / O) порты, доступ через выделенный вход / выход инструкции фиксация адреса портов в качестве операндов. Эта схема отображения ввода / вывода рассматривается как преимущество, поскольку она освобождает ограниченное адресное пространство процессора. Инструкции IN и OUT используются для чтения и записи данных порта ввода / вывода. В цикле шины ввода-вывода 8-битный адрес ввода-вывода выводится ЦП как на нижней, так и на верхней половинах 16-битной адресной шины.

Доступ к устройствам ввода-вывода с отображением памяти также можно получить с помощью инструкций LDA (накопитель нагрузки с 16-битного адреса) и STA (сохранение накопителя по указанному 16-битному адресу) или любых других инструкций, которые имеют операнды памяти.

Система разработки [ править ]

Intel произвела серию систем разработки для 8080 и 8085, известных как микропроцессорная система MDS-80. Исходная система разработки имела процессор 8080. Позже была добавлена ​​поддержка 8085 и 8086, включая ICE ( внутрисхемные эмуляторы ). Это большая и тяжелая настольная коробка размером около 20 дюймов (в корпоративном синем цвете Intel), которая включает в себя центральный процессор, монитор и один 8-дюймовый дисковод для гибких дисков. Позже появилась внешняя коробка с еще двумя гибкими дисками. Он работает под управлением операционной системы ISIS, а также может управлять модулем эмулятора и внешним СППЗУ.программист. В этом устройстве используется каркас для карт Multibus, который был предназначен только для системы разработки. Было продано удивительное количество запасных каркасов для карт и процессоров, что привело к развитию Multibus как отдельного продукта.

Более поздний iPDS представляет собой портативное устройство размером около 8 дюймов x 16 дюймов x 20 дюймов с ручкой. Он имеет небольшой зеленый экран, клавиатуру, встроенную в верхнюю часть, 5-дюймовый дисковод для гибких дисков и работает под управлением ISIS-II. Система также может принимать второй процессор 8085, что обеспечивает ограниченную форму многопроцессорной работы, при которой оба процессора работают одновременно и независимо. Экран и клавиатура могут переключаться между ними, что позволяет собирать программы на одном процессоре (большие программы требовали некоторое время), в то время как файлы редактируются в другом. Он имеет вариант пузырьковой памяти и различные программные модули, включая EPROM и Intel 8048 и 8051модули программирования, которые вставляются сбоку, заменяя программаторы автономных устройств. Помимо ассемблера 8080/8085, Intel выпустила ряд компиляторов, в том числе для PL / M-80 и Pascal , а также набор инструментов для связывания и статического определения местоположения программ, чтобы их можно было записать в EPROM и использовать во встроенных системах. .

Более дешевая плата "MCS-85 System Design Kit" (SDK-85) содержит ЦП 8085, ПЗУ 8355, содержащее программу монитора отладки, ОЗУ 8155 и 22 порта ввода / вывода, шестнадцатеричную клавиатуру 8279 и 8-значное 7 -сегментный светодиод и последовательный интерфейс TTY (телетайп) с токовой петлей 20 мА. Доступны контактные площадки для еще одного СППЗУ 2K × 8 8755, а также можно дополнительно добавить 256-байтовое ОЗУ 8155, таймер / счетчик ввода-вывода. Все сигналы данных, управления и адреса доступны на двухконтактных разъемах, а также предоставляется большая область для прототипирования.

Список Intel 8085 [ править ]

  1. ^ В количестве от 100 и более

Приложения [ править ]

Для широкого использования 8085 в различных приложениях микропроцессор снабжен набором инструкций, состоящим из различных инструкций, таких как MOV, ADD, SUB, JMP и т. Д. Эти инструкции написаны в форме программы, которая используется для выполнения различных такие операции, как ветвление, сложение, вычитание, побитовые логические операции и операции сдвига битов . Более сложные операции и другие арифметические операции должны быть реализованы в программном обеспечении. Например, умножение осуществляется с помощью алгоритма умножения .

Процессор 8085 использовался в нескольких ранних персональных компьютерах, например, в линейке TRS-80 Model 100 использовалась модель 80C85 производства OKI (MSM80C85ARS). Версия CMOS 80C85 процессора NMOS / HMOS 8085 выпускается несколькими производителями. В Советском Союзе был разработан клон 80C85 под обозначением IM1821VM85A ( русский : ИМ1821ВМ85А ), который в 2016 году все еще производился. [9] Некоторые производители предоставляют варианты с дополнительными функциями, такими как дополнительные инструкции. [ Править ] The Rad-жесткийВерсия 8085 использовалась в бортовых процессорах данных приборов для нескольких космических физических миссий НАСА и ЕКА в 1990-х и начале 2000-х, включая CRRES , Polar , FAST , Cluster , HESSI , Sojourner Mars Rover, [10] и THEMIS . Швейцарская компания SAIA использовала 8085 и 8085-2 в качестве ЦП своей линейки программируемых логических контроллеров PCA1 в 1980-х годах.

Компания Pro-Log Corp. поместила 8085 и поддерживающее оборудование на карту формата шины STD, содержащую ЦП, ОЗУ, разъемы для ПЗУ / СППЗУ, ввода-вывода и интерфейсы внешней шины. Входящая в комплект эталонная карта набора команд использует совершенно другую мнемонику для процессора Intel 8085. Этот продукт был прямым конкурентом карт Intel Multibus .

  • Вторые источники Intel 8085
  • AMD Am9085

  • Митсубиси M5L8085

  • NEC μPD8085

  • НЗПП Новосибирск ИМ1821ВМ85 (СССР)

  • OKI M80C85

  • Siemens SAB8085

  • Toshiba TMP8085

Семейство MCS-85 [ править ]

Процессор 8085 - это часть семейства микросхем, разработанных Intel для построения законченной системы. Многие из этих микросхем поддержки также использовались с другими процессорами. В оригинальном ПК IBM на базе процессора Intel 8088 использовалось несколько таких микросхем; эквивалентные функции сегодня предоставляют микросхемы СБИС , а именно микросхемы « Южный мост ».

  • 8085-CPU
  • Статическая MOS RAM 8155–2K с 3 портами ввода / вывода и таймером. [11] Промышленная версия ID8155 была доступна по цене 37,50 долларов США в количестве от 100 и выше. [12] Военная версия M8155 была доступна по цене 100 долларов США в количестве 100 долларов США. [13] Существует версия Intel 8155-2 с частотой 5 МГц. [14]
  • 8156-2K-битное статическое ОЗУ MOS с 3 портами ввода-вывода и таймером. [15] Промышленная версия ID8156 была доступна по цене 37,50 долларов США при количестве от 100 и выше. [16] Существует версия Intel 8156-2 с тактовой частотой 5 МГц. [17]
  • 8185-1024 x 8-битное статическое ОЗУ. Версия Intel 8185-2 с тактовой частотой 5 МГц была доступна по цене 48,75 долларов США в количестве 100 штук в течение 30 дней после получения заказа. [18]
  • ПЗУ 8355–16,384 бит (2048 × 8) с вводом / выводом. Промышленная версия ID8355 была доступна по цене 22 доллара США при партиях от 1000 и более. [19] Существует версия Intel 8355-2 с тактовой частотой 5 МГц. [20]
  • 8604-4096-бит (512 × 8) PROM
  • 8755-2kB адресное пространство EPROM, два 8-битных порта. Intel 8755A-2 - это версия с частотой 5 МГц. Эта версия была доступна за 81 доллар США в количестве 100 штук в течение 30 дней после получения заказа. [21] Была доступна промышленная версия продукта Intel I8755A-8. [22]
  • 8202-Динамический контроллер RAM. Это поддерживает следующие модули DRAM Intel 2104A, 2117 или 2118. Эта версия также поддерживает до 128 КБ модулей DRAM. Цена была снижена до 36,25 долларов США на количество 100 единиц для этих D8202 в стиле упаковки примерно в мае 1979 года. [23]
  • 8203-динамический контроллер RAM
  • 8205-1 из 8 двоичных декодеров
  • 8206-Блок обнаружения и исправления ошибок
  • Контроллер 8207-DRAM
  • 8210-TTL к MOS-переключателю и высоковольтному тактовому драйверу
  • 8212-8-битный порт ввода-вывода. Промышленная версия ID8212 была доступна по цене 6,75 долларов США при количестве от 100 и выше. [24]
  • 8216-4-битный драйвер параллельной двунаправленной шины. Промышленная версия ID8216 была доступна по цене 6,40 долларов США при количестве от 100 и выше. [25]
  • 8218/8219-Контроллер шины
  • 8226-4-битный драйвер параллельной двунаправленной шины. Промышленная версия ID8226 была доступна по цене 6,40 доллара США при количестве от 100 и выше. [26]
  • 8231 -Арифметический процессор
  • 8232 -Процессор с плавающей точкой
  • 8237- Контроллер DMA
  • 8251- Коммуникационный контроллер
  • 8253 - Программируемый интервальный таймер
  • 8254-Программируемый интервальный таймер
  • 8255- Программируемый периферийный интерфейс
  • 8256-Многофункциональный контроллер поддержки
  • 8257- Контроллер DMA
  • 8259 - Программируемый контроллер прерываний
  • 8271-Программируемый контроллер гибких дисков
  • 8272 - Контроллер гибких дисков с одинарной / двойной плотностью. Он совместим с форматами IBM 3740 и System 34 и обеспечивает как частотную модуляцию (FM), так и модифицированную частотную модуляцию (MFM). Эта версия доступна по цене 38,10 долларов США при количестве 100 и более штук. [27]
  • 8273-Программируемый контроллер протокола HDLC / SDLC . Это устройство поддерживает протокол связи ISO / CCITT HDLC и IBM SDLC. Эти версии доступны по цене 33,75 долларов США (4 МГц) и 30 долларов США (8 МГц) в количестве от 100 и более. [28]
  • 8274-Многопротокольный последовательный контроллер
  • 8275-Программируемый контроллер ЭЛТ. Эта функция отображает растровое сканирование на ЭЛТ. Его функция для обновления дисплея путем буферизации из основной памяти и отслеживания части дисплея. Эта версия доступна по цене 32 доллара США при количестве 100 и более штук. [29]
  • 8276-Малый системный контроллер ЭЛТ
  • 8278-Программируемый интерфейс клавиатуры
  • 8279 - Клавиатура / Контроллер дисплея
  • 8282-8 -битный неинвертирующий фиксатор с выходным буфером
  • 8283-8 -битный инвертирующий фиксатор с выходным буфером
  • 8291 - Говорящий / Слушатель GPIB . Этот контроллер может работать в диапазоне от 1 до 8 МГц. Он доступен по цене 23,75 доллара США при количестве 100 и более штук. [30]
  • Контроллер 8292-GPIB. Разработан на базе Intel 8041A, который был запрограммирован как элемент интерфейса контроллера. Он также управляет шиной с помощью трех таймеров блокировки для обнаружения проблем в интерфейсе шины GPIB. Он доступен по цене 21,25 доллара США при количестве 100 и более штук. [31]
  • Приемопередатчик 8293-GPIB. Этот набор микросхем поддерживает до 4 различных режимов: Линии управления говорящего / слушателя в режиме 1, Линии управления говорящего / слушателя / контроллера в режиме 2, Линии данных говорящего / слушателя / контроллера в режиме 2 и Линии данных говорящего / слушающего в режиме 3. Он доступен по цене 11,50 долларов США за штуку в количестве 100 штук. На момент выпуска он доступен в виде образцов, а затем в полном объеме в первом квартале 1980 года. [32]
  • 8294-Блок шифрования / дешифрования данных + 1 порт O / P. Он шифрует и дешифрует 64-битные блоки данных с использованием алгоритма Федерального стандарта шифрования данных для обработки информации . Здесь также используется алгоритм шифрования Национального бюро стандартов . Этот DEU работает с использованием 56-битного ключа, указанного пользователем, для генерации 64-битных шифровальных слов. Он доступен по цене 22,50 долларов США при количестве 100 и более штук. [33]
  • Контроллер принтера 8295-Dot Matrix. Этот интерфейс используется с матричными ударными принтерами серии LRC 7040, а также используется для взаимодействия с другими небольшими принтерами. Он был доступен по цене 20,65 долларов США при количестве 100 и более штук. [34]

Использование в образовательных целях [ править ]

Во многих инженерных школах процессор 8085 используется на вводных курсах по микропроцессору. Наборы обучающих программ, состоящие из печатной платы 8085 и вспомогательного оборудования, предлагаются различными компаниями. Эти комплекты обычно включают полную документацию, позволяющую студенту перейти от пайки к программированию на языке ассемблера за один курс. Кроме того, учащемуся легко понять архитектуру и набор инструкций 8085. Версии общего проекта одноплатных компьютеров на базе 8085 для образовательных и любительских целей указаны ниже в разделе «Внешние ссылки» данной статьи.

Симуляторы [ править ]

Для микропроцессора 8085 доступны программные имитаторы, которые позволяют моделировать выполнение кодов операций в графической среде.

См. Также [ править ]

  • IBM System / 23 Datamaster познакомила разработчиков IBM с микросхемами поддержки 8085, используемыми в IBM PC.

Заметки [ править ]

  1. ^ Обратите внимание, что Z80 назначает разные инструкции - два из 6 относительных переходов Z80 - кодам операций, которые 8085 использует для RIM и SIM, из-за чего программы 8085, использующие эти инструкции, обычно не могут работать на Z80 без изменений. Поскольку использование этих инструкций обычно относится к аппаратным функциям, специфичным для 8085, необходимая модификация программы обычно будет нетривиальной.
  2. ^ Даже в этом случае нет необходимости в семи различных эффективно идентичных инструкциях задержки, и они также идентичны по действию и форме инструкции NOP, за исключением того, что NOP обычно имеет шестнадцатеричный код операции 00.
  3. ^ (Прерывание TRAP, будучи NMI , всегда может вывести 8085 из состояния HALT.)

Ссылки [ править ]

  1. ^ История ЦП - Музей ЦП - Жизненный цикл ЦП .
  2. ^ «Краткое справочное руководство по микропроцессору Intel® - год» . www.intel.com .
  3. ^ История изобретения и эволюции микрокомпьютеров, S Mazor - Proceedings of the IEEE, 1995
  4. ^ Руководство пользователя семейства MCS-80/85 (PDF) . Intel . Январь 1983 г. стр. 1-8. Процессор 8085A на 100% программно совместим с процессором Intel 8080A.
  5. ^ Денхардт, Вольфганг; М. Соренсен, Вилли (январь 1979 г.). «Неуказанные коды операций 8085 улучшают программирование» . Электроника . МакГроу-Хилл: 144–145. ISSN 0013-5070 . 
  6. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24.
  7. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11.
  8. Intel Corporation, «Военная продукция: Intel идет вперед!», Intel Preview, март / апрель 1979 г., стр. 19.
  9. ^ "Микропроцессорный комплект М1821" [Микропроцессорная система М1821]. Новосибирск: АО НЗПП . Проверено 31 мая 2016 года .
  10. ^ "Описание Rover Sojourner" . mars.jpl.nasa.gov .
  11. ^ Корпорация Intel, "8086 Доступно для промышленной среды", специальный выпуск Intel Preview: 16-разрядные решения, май / июнь 1980 г., стр. 29
  12. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  13. Intel Corporation, «Военная продукция: Intel идет вперед!», Intel Preview, март / апрель 1979 г., стр. 19
  14. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24.
  15. ^ Корпорация Intel, "8086 Доступно для промышленной среды", специальный выпуск Intel Preview: 16-разрядные решения, май / июнь 1980 г., стр. 29
  16. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  17. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24.
  18. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24
  19. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  20. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24.
  21. ^ Корпорация Intel, «Новый EPROM расширяет возможности 5 МГц для семейства MCS-85 ™», Intel Preview, январь / февраль 1980 г., стр. 24
  22. ^ Корпорация Intel, "8086 Доступно для промышленной среды", специальный выпуск Intel Preview: 16-разрядные решения, май / июнь 1980 г., стр. 29
  23. ^ Корпорация Intel, "Компоненты микрокомпьютера: Intel снижает цены на 8202, первый отдельный чип, полное решение для динамического управления ОЗУ", Intel Preview, май / июнь 1979 г., стр. 11.
  24. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  25. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  26. ^ Корпорация Intel, «Компонент микрокомпьютера: новая линейка продуктов промышленного уровня отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март / апрель 1979 г., стр. 11
  27. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  28. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  29. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  30. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  31. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  32. ^ Корпорация Intel, «Характеристика: приемопередатчик 8293 завершает семейство Intel GPIB», Intel Preview, январь / февраль 1980 г., стр. 13
  33. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22
  34. ^ Корпорация Intel, «Периферийные устройства Intel улучшают дизайн системы 8086», специальный выпуск Intel Preview: 16-разрядное решение, май / июнь 1980 г., стр. 22

Дальнейшее чтение [ править ]

Книги
  • Уильям Столлингс Компьютерная организация и архитектура: проектирование для производительности 8-е изд. Prentice Hall, 2009 ISBN 0-13-607373-5 
  • Abhishek Yadav Microprocessor 8085, 8086 Firewall Media, 2008 ISBN 81-318-0356-2 
  • Архитектура микропроцессора Рамеша Гаонкара , программирование и приложения с ISBN 8085 Penram International Publishing 81-87972-09-2 
  • Билл Детвилер Тэнди TRS-80 Model 100 Teardown Tech Republic, 2011 Интернет
  • 8080A / 8085 Программирование на языке ассемблера ; 1-е изд; Лэнс Левенталь; Адам Осборн и партнеры; 495 страниц; 1978. (архив)
  • Методы взаимодействия с микропроцессором ; 3-е изд; Родней Закс и Остин Лизи; Sybex; 466 страниц; 1979; ISBN 978-0-89588-029-1 . (архив) 
  • Понимание микропроцессоров 8085/8086 и периферийных ИС с помощью вопросов и ответов ; 2-е изд; SK Sen; Издательство New Age International Publishers; 303 страницы; 2010; ISBN 978-8122429749 . (архив) 
Справочные карты
  • Эталонная карта Intel 8085 ; Саундби; 2 страницы. (архив)

Внешние ссылки [ править ]

Симуляторы:

  • GNUSim8085 - симулятор, ассемблер, отладчик

Доски:

  • Комплект для проектирования системы MCS-85 (SDK-85) - Intel
  • Алтаиды
  • SBC-85
  • Минимакс
  • Glitchworks
  • OMEN Alpha