Основы микропроцессорной техники. Ливенцов С.Н - 102 стр.

UptoLike

102
5.5.2. Организация прерываний в микроЭВМ
Одной из разновидностей программно-управляемого обмена дан-
ными с ВУ в микроЭВМ является обмен с прерыванием программы,
отличающийся от асинхронного программно-управляемого обмена
тем, что переход к выполнению команд, физически реализующих об-
мен данными, осуществляется с помощью специальных аппаратных
средств [5, 6]. Команды обмена данными в этом случае выделяют в от-
дельный программный модуль подпрограмму обработки прерывания.
Задачей аппаратных средств обработки прерывания в процессоре мик-
роЭВМ как раз и является приостановка выполнения одной программы
(ее еще называют основной программой) и передача управления под-
программе обработки прерывания. Действия, выполняемые при этом
процессором, как правило, те же, что и при обращении к подпрограм-
ме. Только при обращении к подпрограмме они инициируются коман-
дой, а при обработке прерывания управляющим сигналом от ВУ, ко-
торый называют "Запрос на прерывание" или "Требование прерыва-
ния".
Эта важная особенность обмена с прерыванием программы позво-
ляет организовать обмен данными с ВУ в произвольные моменты вре-
мени, не зависящие от программы, выполняемой в микроЭВМ. Таким
образом, появляется возможность обмена данными с ВУ в реальном
масштабе времени, определяемом внешней по отношению к микро-
ЭВМ средой. Обмен с прерыванием программы существенным обра-
Рис. 37. Цикл программного ожидания
готовности внешнего устройства