Методика создания нового обработчика прерывания

1. Составить процедуру содержащую код обработчика прерывания.

2. Написать код сохранения вектора старого прерывания.

3. Написать код инициализации вектора нового прерывания.

4. Написать код использующий новый обработчик.

5. Написать код восстановления вектора старого прерывания.

Передача параметров в обработчик прерывания

Общепринятым способом передачи параметров в обработчик прерывания является передача параметров через регистры. Если требуется вернуть из обработчика некоторое значение, то это следует также делать через регистры. (См. также описание прерываний BIOS и DOS.)

При этом следует помнить, что обработчик прерывания не обязан знать адрес сегмента данных вызвавшей программы, и,значит, при передаче параметров по ссылке нужно передавать не только смещение (offset), но и адрес


сегмента (seg).

 



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



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