Page 109 - 6111
P. 109
Практично будь-яка розвинута мікропроцесорна система (у
тому числі і комп’ютер) підтримує три основних режими обміну
магістраллю:
- програмний обмін інформацією;
- обмін з використанням переривань (Interrupts);
- обмін з використанням прямого доступу до пам’яті (ПДП,
DMA - Direct Memory Access).
Програмний обмін інформацією є основним у будь-якій
мікропроцесорній системі. Він передбачений завжди, без нього
неможливі інші режими обміну. У цьому режимі процесор є
одноособовим хазяїном (Master) системної магістралі. Всі операції
(цикли) обміну інформацією в даному випадку ініціюються тільки
процесором, усі вони виконуються строго в порядку,
запропонованому програмою, яка виконується.
Процесор читає (вибирає) з пам’яті коди команд і виконує їх,
читаючи дані з пам’яті або з пристрою введення/виведення,
обробляючи їх, записуючи дані в пам’ять або передаючи їх у
пристрій введення/виведення. Шлях процесора по програмі може
бути лінійним, циклічним, може містити переходи (стрибки), але
він завжди безупинний і цілком знаходиться під контролем
процесора. Ні на які зовнішні події, не зв’язані з програмою,
процесор не реагує (рис.11.4). Усі сигнали на магістралі в даному
випадку контролюються процесором.
Рисунок 11.4 – Програмний обмін інформацією
108