![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
обозначение | Назначение | Тип |
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; Прочитано: 658 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!