Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общие выводы микропроцессора 8086



обозначение Назначение Тип
AD15-AD0 Линии шины адреса/данных (ШАД) Выход(Z)
A16/S3-A19/S6 Линии адреса/состояния. В течение такта Т1 содержит старшие биты адреса при обращении к памяти или ВУ, в течении Т2, Т3, и Т4 – информацию о состоянии МП. Выход(Z)
(/BHE)/S7 Разрешение старшего байта шины/состояния. Выход(Z)
/RD Чтение, строб, указывающий на то, что МП выполняет цикл чтения. Выход(Z)
RDY Готовность, подтверждение того, что адресованное устройство готово к взаимодействию с МП при передачи данных. Вход
INTR Запрос прерывания, по которому МП переходит на подпрограмму обработки прерывания, если имеется разрешение. Вход
NMI Немаскируемое прерывание, вызывает прерывание по фиксируемому вектору (тип 2); не может быть запрещено программно Вход
/TEST Входной сигнал, проверяемый командой WAIT, которая переводит МП в состояние ожидания, если TEST=1. Вход
CLK Тактовые импульсы, обеспечивающие синхронизацию работы МП. Вход
RESET Сброс, заставляет МП немедленно прекратить выполняемые действия и затем возобновить выполнения программы сначала. Вход
MN/(/MX) Минимальный/максимальный, обеспечивает соответствующий режим работы МП. Вход

Таблица 2

Выводы, используемые в минимальном режиме

обозначение назначение Тип
/INTA Подтверждение прерывания, апробирует чтение вектора (типа) прерывания. Выход
ALE Разрешение регистра-защелки адреса, стробирует появление адресной информации в такте Т1 на ШАД. Выход
/DEN Разрешение данных, стробирует появление данных на шине адреса/данных. Выход(Z)
DT/(/R) Передача/прием данных, определяет направление пересылки данных на по ШАД. Выход(Z)
M/(/IO) Обращение к ЗУ или ВУ в данном цикле шины. Выход(Z)
WR Запись, строб, указывающий на то, что ИП выполняет цикл записи. Выход(Z)
HOLD Запрос захвата, указывает на то, что некоторое устройство запрашивает шины МП. Вход
HLDA Подтверждение захвата, указывает на то, что МП перевел свои шины адреса/данных, адреса/состояния в Z состояние. Выход

Таблица 3

Выводы, используемые в максимальном режиме.

обозначение назначение Тип
/S2, /S1, /S0 Линии состояния, характеризуют тип выполняемого цикла, необходимы для выработки управляющего сигнала. Выход(Z)
/RQ, /GTO /RQ, /GT1 Запрос/предоставление, используется для обмена сигналами между процессорами в многопроцессорной системе, для управления процедурой использования шин. Вход/Выход
/LOCK Блокировка (занятость) шины, информирует другие процессоры и устройства о том, что они не должны запрашивать шину. Выход
QS1, QS0 Состояние очереди, указывает на состояние внутренней 6-байтовой очереди команд МП. Выход

Таблица 4

Специальные функции общих регистров и их назначение

Регистр Назначение Специальные функции регистра
AX Аккумулятор Умножение, деление и ввод-вывод слов и байт.
BX Базовый регистр Адресация по базе: преобразование адресов (для операций с данными).
CX Счетчик Подсчет циклов: подсчет элементов цепочек.
CL Счетчик (младший байт) Реализация параметрических сдвигов.
DX Регистр данных Умножение, деление слов (аккумулятор старшего слова), косвенный ввод-вывод.
SP Указатель стека Операции с использованием стека
BP Указатель базы Базовый регистр (для операций со стеком).
SI Индекс источника Указатель цепочки-источника, индексный регистр.
DI Индекс приёмника Указатель цепочки-приемника, индексный регистр.

К АЛУ примыкает регистр флагов F (рис. 2). В регистре F хранятся данные о состоянии МП, а также о результатах выполнения некоторых команд.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
        OF DF IF TF SF ZF   AF   PF   CF
                               

Рис.2. Формат регистра флагов F.

Его младший байт FL полностью соответствует регистру флагов 8080. Среди 16 бит этого регистра только 9 имеют определённую интерпретацию:

OF – Overflow (бит переполнения);

DF – Direction (бит направления в операциях с цепочками);

IF – Interrupt (бит прерывания);

TF – Trap (бит ловушки);

SF – Sign (бит знака);

ZF – Zero (бит нуля);

AF – Auxiliary (бит переноса из младшей тетрады);

PF – Parity (бит четности);

CF – Corry (бит переноса);

В момент начала выполнения программы IF=1, TF=0. Значение остальных битов не определены. Установка каждого из указанных битов в состояние 1 означает следующее:

OF – переполнение;

DF – операции с цепочками выполняются в направлении уменьшения адресов;

IF – процессор реагирует на прерывания;

TF – после выполнения каждой команды происходит попадание в ловушку (трассировка);

SF – старший бит результата равен 1 (для знаковых данных – отрицательное число);

ZF – результат операции равен 0;

AF – выполнение операций вызвало перенос из младшей тетрады результата;

PF – младшие 8 бит результата содержат четное число единиц;

CF – выполнение операции вызвало перенос.

В первом такте машинного цикла на совмещенных линиях AD0-AD15 и A16/S3-A19/S6 процессор помещает адресную информацию, в последующих тактах машинного цикла на линиях выдается информация о данных и состоянии МП.

Сегментные регистры хранят базовые (начальные) адреса сегментов памяти: кодового сегмента CS, в котором содержится программа; стекового сегмента SS; сегмента данных DS; ES- дополнительного сегмента, в котором обычно содержатся данные. Наличие сегментных регистров обусловлено разделением памяти на сегменты и используемым способом формирования адресов памяти. Хотя МП имеет 20-битовую шину физического адреса памяти, он оперирует 16-битовыми логическими адресами, состоящими из базового адреса сегмента и внутрисегментного смещения (seg: offset). Внутрисегментное смещение может быть вычислено в соответствии с указанным в команде способом адресации (см.п. 3.1.2).





Дата публикования: 2015-11-01; Прочитано: 641 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...