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

 
 
 
Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
Alan Kay
Русский | Українська



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



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

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

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

rn

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













При использовании любых материалов с сайта обратная ссылка на сайт Микропроцессоры и микроконтроллеры обязательна.