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

Приоритеты прерываний (в порядке убывания)



1. прерывания из-за ошибки деления.

2. программные прерывания, инициализируемые командой INTn

3. при переполнении INT 0.

4. немаскируемые NMI

5. маскируемые INT

6. прерывания пошаговой работы.

Для определения типа прерывания необходимо указать процедуру, которая обслуживает это прерывание. Для вызова процедуры составляется таблица указателей векторов прерываний, осуществляющая связь между кодом типа прерывания и процедурой, обслуживающей прерывания данного типа.

При выполнении процедуры прерывания опускается в стек содержимое регистра флагов,кодового сегмента (CS) и IP, а флаги прерывания IF и TF трассировки сброшены. Эта процедура может разрешить внешние прерывания и допускает прерывания на вход NMI и INT. После завершения процедуры прерывания последней командой должна быть команда возврата.

Режим прерываний контрольной точки (необходим для отладки программы) позволяет сразу перейти на то место программы которое требуется выполнять в пошаговом режиме. Контрольной точкой называется то место программы где её выполнение приостановлено. Для обработки множества запроса на прерывания (а маскируемый вход всего один) в ЭВМ используются контроллеры прерываний.
При возникновении ситуации, требующей немедленной реакции, машина должна прервать обработку текущих программ и перейти к программе обработки прерывания с последующим возвратом к выполнению прерванной программы этот процесс называется прерыванием программы.





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



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