Обработка прерывания
Оценка 4.6

Обработка прерывания

Оценка 4.6
docx
18.11.2021
Обработка прерывания
Л2-002072.docx

Обработка прерывания

 

 

Основные этапы обра- ботки выделенного преры- вания были приведены на Рис.1. Уточним содержание некоторых из них.

Любая выполняемая про- грамма монопольно исполь- зует регистры процессора. Содержимое регистров ха- рактеризует состояние вы- полняемой программы. Без сохранения состояния реги- стров выполняемой про- граммы возврат к ней может оказаться невозможным.

Поэтому процесс пере- хода к прерывающей про- грамме и возврат к пре- рванной должен состоять из следующих этапов:

v  Сохранение регистров процессора в памяти (за-


Рис. 3.

 

программы);


поминание текущего со- стояния прерываемой


v  Загрузка в регистры состояния прерывающей программы и ее выпол- нение;

v  Загрузка в регистры процессора запомненного состояния прерванной программы (восстановление состояния программы) и продолжение ее выполнения.

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


 

Обработка прерывания Основные этапы обра- ботки выделенного преры- вания были приведены на

Обработка прерывания Основные этапы обра- ботки выделенного преры- вания были приведены на

Загрузка в регистры состояния прерывающей программы и ее выпол- нение; v

Загрузка в регистры состояния прерывающей программы и ее выпол- нение; v
Скачать файл