Система прерываний

 

Прерывание – это переход на специальную программу (обработчик прерывания) с последующим возвратом в прерванную программу.

1.Программные прерывания

Вызываются командой INT номер прерывания.

Например,

MOV AH, 4Ch

INT 21h

Завершить работу программы и передать управление операционной системе.

2. Исключения или ловушки

Этот вид прерывания формируется блоками МП (например, деление на нуль).

Фирма Intel для этого вида прерываний выделяет 32 вектора прерывания.

3. Аппаратные прерывания

Формируются аппаратурой компьютера.

Логический адрес обработчика прерывания хранится в векторе прерывания. Разрядность вектора прерывания 4 байта.

 

Младшее слово хранит относительный адрес, старшее слово - селектор.

Векторы прерывания размещаются в нулевом сегменте ОП, в ячейках с адресами 00000h-003FFh.Векторы прерывания в памяти размещает программа POST. Всего 256 векторов.

 








Дата добавления: 2015-07-30; просмотров: 556;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.