вектор прерывания



таблица векторов прерываний

Автор ясновидение задал вопрос в разделе Компьютеры, Связь

Что такое номер прерывания и вектор прерывания? и получил лучший ответ

Ответ от Пользователь удален[гуру]
Вектор прерывания - это указатель на адрес расположения инструкций, которые должны быть выполнены при вызове данного прерывания.
Эта ячейка содержит адрес программы обработки данного прерывания, называемый вектор прерывания.
тот или иной внешний запрос, очень просто. Практически все языки программирования имеют для этого встроенные средства. Например, в Паскале - это процедура SetIntVec, а в Си - функция setvect(), первым параметром которых является номер прерывания, а вторым - адрес процедуры обработки прерывания.
Однако при выходе из программы, конечно, старый вектор прерывания необходимо восстановить. Это связано с тем, что после завершения программы память, отводимая под нее, освобождается (за исключением резидентов, которые мы рассматривать не будем) , то есть фактически наша процедура обработки прерывания перестает существовать. Для решения этой проблемы перед установкой нового вектора прерывания необходимо сохранить старый в некоторой заранее зарезервированной переменной. Для этого в Паскале существует процедура GetIntVec, а в Си - getvect().
Например на вектор 1Ch (это прерывание вызывается таймером BIOS примерно 18 раз в секунду) . Эта процедура, к примеру, будет издавать короткий звук. Таким образом, после установки вектора компьютер начнет "гудеть":

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое номер прерывания и вектор прерывания?
Пробизнесбанк на Википедии
Посмотрите статью на википедии про Пробизнесбанк
Таблица векторов прерываний на Википедии
Посмотрите статью на википедии про Таблица векторов прерываний
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*