Page 109 - 6111
P. 109

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
























                                         Рисунок 11.4 – Програмний обмін інформацією
                                                             108
   104   105   106   107   108   109   110   111   112   113   114