![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Прерывание – это переход на специальную программу (обработчик прерывания) с последующим возвратом в прерванную программу.
1. Программные прерывания
Вызываются командой INT номер прерывания.
Например,
MOV AH, 4Ch
INT 21h
Завершить работу программы и передать управление операционной системе.
2. Исключения или ловушки
Этот вид прерывания формируется блоками МП (например, деление на нуль).
Фирма Intel для этого вида прерываний выделяет 32 вектора прерывания.
3. Аппаратные прерывания
Формируются аппаратурой компьютера.
Логический адрес обработчика прерывания хранится в векторе прерывания. Разрядность вектора прерывания 4 байта.
Младшее слово хранит относительный адрес, старшее слово - селектор.
Векторы прерывания размещаются в нулевом сегменте ОП, в ячейках с адресами 00000h-003FFh.Векторы прерывания в памяти размещает программа POST. Всего 256 векторов.
Дата публикования: 2014-12-08; Прочитано: 199 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!