Микропроцессор - Архитектура 8085

8085 произносится как «восемьдесят восемьдесят пять» микропроцессора. Это 8-битный микропроцессор, разработанный Intel в 1977 году с использованием технологии NMOS.

Он имеет следующую конфигурацию -

  • 8-битная шина данных
  • 16-битная адресная шина, которая может адресовать до 64 КБ
  • 16-битный программный счетчик
  • 16-битный указатель стека
  • Шесть 8-битных регистров, расположенных попарно: BC, DE, HL
  • Требуется питание +5 В для работы на однофазной частоте 3,2 МГц

Используется в стиральных машинах, микроволновых печах, мобильных телефонах и т. Д.

Микропроцессор 8085 - Функциональные блоки

8085 состоит из следующих функциональных блоков -

Аккумулятор

Это 8-битный регистр, используемый для выполнения арифметических, логических операций ввода-вывода и ЗАГРУЗКИ / СОХРАНЕНИЯ. Он подключен к внутренней шине данных и ALU.

Арифметико-логический блок

Как следует из названия, он выполняет арифметические и логические операции, такие как сложение, вычитание, И, ИЛИ и т. Д. С 8-битными данными.

Регистр общего назначения

В процессоре 8085 есть 6 регистров общего назначения, то есть B, C, D, E, H и L. Каждый регистр может содержать 8-битные данные.

Эти регистры могут работать в паре для хранения 16-битных данных, и их комбинация пар похожа на BC, DE и HL.

Счетчик команд

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

Указатель стека

Это также 16-битный регистр, работающий как стек, который всегда увеличивается / уменьшается на 2 во время операций push & pop.

Временный реестр

Это 8-битный регистр, в котором хранятся временные данные арифметических и логических операций.

Регистр флагов

Это 8-битный регистр, имеющий пять 1-битных триггеров, которые содержат либо 0, либо 1 в зависимости от результата, сохраненного в аккумуляторе.

Это набор из 5 шлепанцев -

  • Приметы)
  • Ноль (Z)
  • Вспомогательная переноска (AC)
  • Четность (P)
  • Нести (С)

Его битовое положение показано в следующей таблице -

D7 D6 D5 D4 D3 D2 D1 D0
S Z AC п CY

Регистр инструкций и декодер

Это 8-битный регистр. Когда инструкция извлекается из памяти, она сохраняется в регистре инструкций. Декодер команд декодирует информацию, представленную в регистре команд.

Блок хронометража и управления

Он обеспечивает синхронизацию и управляющий сигнал микропроцессору для выполнения операций. Ниже приведены сигналы синхронизации и управления, которые управляют внешними и внутренними цепями.

  • Сигналы управления: READY, RD ', WR', ALE
  • Сигналы состояния: S0, S1, IO / M '
  • Сигналы DMA: HOLD, HLDA
  • Сигналы сброса: RESET IN, RESET OUT

Контроль прерывания

Как следует из названия, он контролирует прерывания во время процесса. Когда микропроцессор выполняет основную программу и всякий раз, когда происходит прерывание, микропроцессор переключает управление с основной программы на обработку входящего запроса. После выполнения запроса управление возвращается к основной программе.

В микропроцессоре 8085 имеется 5 сигналов прерывания: INTR, RST 7.5, RST 6.5, RST 5.5, TRAP.

Управление последовательным вводом / выводом

Он управляет последовательной передачей данных с помощью этих двух инструкций: SID (последовательные входные данные) и SOD (последовательные выходные данные).

Буфер адреса и буфер данных адреса

Содержимое, хранящееся в указателе стека и программном счетчике, загружается в буфер адреса и буфер данных адреса для связи с ЦП. К этим шинам подключаются микросхемы памяти и ввода / вывода; ЦП может обмениваться требуемыми данными с памятью и микросхемами ввода-вывода.

Адресная шина и шина данных

По шине данных передаются данные для сохранения. Он двунаправленный, тогда как адресная шина передает местоположение туда, где оно должно быть сохранено, и является однонаправленным. Он используется для передачи данных и адресных устройств ввода-вывода.

8085 Архитектура

Мы попытались изобразить архитектуру 8085 следующим образом: