Аппаратное прерывание

1. Установление факта прерывания (прием сигнала запроса на прерывание) и идентификация прерывания.

2. Запоминание состояния прерванного процесса вычислений.

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

Состояние процесса выполнения программы определяется

· значением счетчика команд (адресом следующей команды, который, определяется регистрами CS и IP — указателем команды),

· содержимым регистров процессора,

· спецификация режима (например, режим пользовательский или привилегированный) и другую информацию.

3. Управление аппаратно передается на подпрограмму обработки прерывания. В простейшем случае в счетчик команд заносится начальный адрес подпрограммы обработки прерываний, а в соответствующие регистры — информация из слова состояния.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: