вання.
. Виконується підпрограма обслуговування даного пристрою. Спочатку цієї підпрограми програмним шляхом запам'ятовується вміст регістрів PUSH A, PUSH PSW в стек. Далі в підпрограмі зазвичай виконується дія з обміну інформації зі зовнішніми пристроєм. Наприкінці підпрограми в зворотному порядку витягуються регістри POP PSW, POP A.
. Відновлюється стан перерваної програми, яке ініціюється командою RET I, при цьому з стека автоматично завантажується в лічильник командою PC адресу повернення.
Для того щоб ідентифікувати переривання, що виникає від декількох пристроїв, вводиться ієрархія переривань або пріоритет. При цьому діє наступна закономірність: процесор завжди реагує на запит вищого рівня, якщо в даний момент виконується підпрограма низького рівня, то вона переривається. p align="justify"> У результаті може утворитися система вкладених підпрограм обробки переривань.
В
Для гнучкого управління системою переривань в контролері зазвичай є регістр установки пріоритетів. Дозволяє змінювати природний порядок пріоритетів залежно від розв'язуваної задачі. br/>
Тимчасова організація режимів обробки інформації
Більшість автоматичних систем управління характеризуються узгодженням часу обробки інформації, включаючи процедуру введення-виведення, зі швидкістю зміни характеристик або параметрів об'єкта.
Систему обробки інформації, яка одержує вихідні дані, обробну їх за відповідною програмою і видає отримані результати з такою швидкістю, яка забезпечує своєчасну реакцію систему на зміни, що відбуваються в об'єкті, визначають як систему, що працює в режимі реального часу .
Реальний час - такий хід процесу, при якому обробка інформації УМК здійснюється відповідно до стану керованого об'єкта без порушення стійкості його роботи. span>
Для роботи в реальному масштабі часу потрібно знати:
. Абсолютна час (година, місяць, число, рік, хвилини, секунди).
2. Диференційоване або відносний час, яке розуміється як інтервал часу.
Знаючи час можна вирішувати завдання:
. Запуск програми в певний момент або по закінченню певного часу.
2. Циклічний запуск програми через певний проміжок часу.
. Установка часу виконання підпрограми.
. Контроль часу виконання підпрограми.
...