Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Что такое прерывания?

Автор: Dr.Bugy 16.04.2006 0:12

Что они делают я вроде понял, а что они из себя представляют никак не пойму.

Зы:извеняюсь если вопрос тупой поиск не помог.

Автор: suriv 16.04.2006 0:16

Прерывание это своего рода подпрограмма которая находится постоянно в памяти и может вызываться в любое время из любой программы.

Автор: Dr.Bugy 16.04.2006 0:25

Спасиб, а то я думал, что за прерывания, понять не мог. smile.gif

Автор: Altair 16.04.2006 0:47

Цитата
Прерывание это своего рода подпрограмма

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

Автор: volvo 16.04.2006 0:53

Цитата(suriv @ 15.04.2006 20:16)
Прерывание это своего рода подпрограмма которая находится постоянно в памяти и может вызываться в любое время из любой программы.

С резидентом не путаешь? Это разные вещи...

Dr.Bugy, здесь самые начальные сведения:
http://www.intuit.ru/department/hardware/archhard2/14/

Автор: Dr.Bugy 16.04.2006 1:47

volvoспасибо за линк то что надо!!! smile.gif

Автор: xds 16.04.2006 9:12

Цитата
(сохраняет все регистры)
Как правило, только PSW, и то не всегда (например, в архитектуре AVR обработчик прерывания должен самостоятельно сохранять содержимое регистра состояния процессора).