Микропроцессоры и микроконтроллеры

 
 
 
Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
Charles Babbage
Русский | Українська



На правах рекламы:



Rambler's Top100 Рейтинг@Mail.ru
Микропроцессоры и микроконтроллеры :: Принципи роботи мікропроцесорів :: Особливості побудови процедур обробки переривань

Особливості побудови процедур обробки переривань

Процедури обробки переривання мають деяку специфіку порівняно зі звичайними процедурами. Оскільки обробка переривання виконується у випадкові моменти часу по відношенню до основної програми, на початку процедури обробки переривання слід зберегти в стек вміст тих регістрів процесора, які використовуються в цій процедурі. Ці дії можна виконати за допомогою декількох команд PUSH <регістр>. В кінці процедури повинно бути відновлено вміст регістрів шляхом використання команд POP <регістр> .

rn

Як правило, апаратні схеми процесора блокують вкладену обробку одного й того ж переривання. Для зняття блокування обробленого переривання рекомендується завершувати процедури обробки спеціальної командою повернення ( RETI або IRET в різних моделях МП). Питання, пов'язані з проектуванням системи обробки переривань і деякими особливостями обробки переривань у спеціалізованих обчислювача, будуть детальніше розглянуті далі.