дення контролера, з яких розглядається два основних:
. Програмно керований введення - висновок.
2. Введення-виведення з переривання.
Програмно керований введення-виведення даних
Всі дії з обміну інформації з зовнішніми пристроями здійснюються по командах основної програми, яка являє собою замкнутий нескінченний цикл.
В
Малюнок 23. Блок схема програмно керованого введення-виведення даних
Оскільки шина даних УМК постійно знаходиться під контролем центрального процесора, який управляє як послідовністю і напрямом передачі даних, так і часом обміну. Такий режим називається синхронним обміном.
Недоліки режиму:
. Жорстко встановлений порядок опитування та виведення даних.
2. Фіксований час обміну даними в циклі.
Тобто незважаючи на те що джерело даних володіє різним власним швидкодією контролер їх все зрівнює.
Введення-виведення з переривання
Максимальна ефективність системи управління досягається в тому випадку, якщо час обміну даними не фіксується і кожне окреме пристрій взаємодіє з контролером з власною максимальною швидкістю.
Такий обмін можливий за допомогою сигналів запиту переривання (ЗПР), які ініціюються самими зовнішніми пристроями, і з'являється довільно в моменти часу асинхронні по відношенню до циклу робочої програми УМК. Тобто управляти їх діями програма не може, тому що невідомо в якій точці програми і яке зовнішній пристрій ініціює сигнал ЗПР.
Процедура введення-виведення організовується так: з приходом сигналу ЗПР процесор повинен переривати поточну програму, визначити пристрій, запит переривання, запам'ятати проміжні дані і перейти до підпрограми обслуговування даного пристрою. Після завершення цієї підпрограми повернутися в основну програму, перервану підпрограмою. Перерване основна програма повинна відновиться, як ніби підпрограми і не було, єдиним чинником цієї події є збільшення часу роботи циклу. br/>В
Загальна послідовність реакції процесора на сигнали переривання.
1. Якщо переривання дозволені (регістр IE) процесор завершує поточну команду і встановлює відповідний прапор переривання.
2. Здійснюється запам'ятовування вмісту лічильника команд. Шляхом автоматичного запису в стек.
. Процесор по прапору переривання ідентифікує перериває пристрій і знаходить на відповідності вектор перери...