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

 
 
 
«Компьютерная программа делает то, что вы приказали ей сделать, а не то, что вы хотели, чтобы она сделала»
Русский | Українська

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



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

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

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

rn

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












При використанні будь-яких матеріалів з сайту зворотнє посилання на сайт Мікропроцесори та мікроконтролери обов'язкова.