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

 
 
 
«Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.»
Brian W. Kernighan.
Русский | Українська


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

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

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

rn

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

rn

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

rn

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

rn

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

rn

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