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

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


Микропроцессоры и микроконтроллеры :: Принципи роботи мікропроцесорів :: Векторно-програмний перехід на процедуру обробки переривання

Векторно-програмний перехід на процедуру обробки переривання

Відмінність від векторного принципу полягає в тому, що елемент таблиці векторів переходу повинен містити команду переходу на процедуру обробки (наприклад, команду JMP ).

rn

У цьому випадку процесор, зберігши в стек поточний вміст PC , обчислює і записує в цей реєстр адресу потрібного елемента таблиці. Вміст потрібного елемента таблиці зчитується в процесор як команда і відповідно виконується (ріс.6.3-б).

rn

У елемент таблиці векторів може бути поміщена навіть коротка процедура обробки переривання (менше розміру елемента).

rn

векторно-програмний принцип використовують у багатьох моделях мікроконтролерів. Таблиця векторів переходу в цьому випадку може бути названа таблицею команд переходу на процедури обробки переривань.

rn

Способи переходу на підпрограм обробки прериванія

rn

Рис. 6.3. Способи переходу на підпрограм обробки переривання:
а) векторний; б) векторно-програмний