мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | asm:interrupts [21/02/2012 20:01] (текущий) – создано arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Прерывания ===== | ||
+ | Для обработки событий, | ||
+ | Кроме асинхронных событий прерывание может быть вызвано из программы командой | ||
+ | int | ||
+ | где номер_прерывания - число от нуля до 255 (в компьютере IBM PC возможны лишь 256 различных процедур обработки прерываний). Каждому номеру сопоставляется адрес обработчика прерывания и внешнее событие, | ||
+ | В Linux прерывания используются для выполнения системных функций. Для того, чтоюы вызвать функцию Linux, нужно заполнить регистры общего назначения и выполнить команду int 0x80. К сожалению, |