Перед выходом из программы обработки прерывания эта информа­ция должна быть восстановлена. После этого исходная программа может продол­жить свое выполнение так, словно оно и не прерывалось (конечно, если не считать времени задержки). К числу сохраняемой и восстанавливаемой информации обыч­но относятся значения флагов условий и содержимое всех тех регистров, которые используются и прерванной программой, и программой обработки прерывания.

Задача сохранения и восстановления информации может автоматически вы­полняться процессором или же командами программы. Большинство современных процессоров сохраняют только минимальное количество информации, необходи­мое для обеспечения целостности программ. Дело в том, что процесс сохранения и восстановления регистров включает обмен данными с памятью, увеличивающий время задержки между получением запроса прерывания и вызовом программы его обработки. Такого рода задержка называется задержкой обработки прерыва­ния. Для некоторых приложений слишком большая задержка обработки преры­ваний неприемлема. Поэтому-то количество сохраняемой и восстанавливаемой процессором информации и должно быть сведено к минимуму


<< назад вперед >>