Page 36 - 149
P. 36

Програмно можна перевірити значення чотирьох ознак: CY- переносу,
                  S- знаку, Z- нуля, P-парності. Ці ознаки можна використовувати при рганізації
                  розгалужених програм і підпрограм.
                         Буферні регістри адреси (БА) використовуються для спряження МП з
                  адресною  шиною.  В  залежності  від  сигналів  з  ПК  буфер  адреси  забезпечує

                  передачу 16-розрядної адреси  з регістра адреси в ША, або її відключення від
                  неї.
                         Буферний регістр даних (БД) забезпечує спряження МП з ШД. БД за
                  сигналами з ПК приймає байт даних або видає його в зовнішню шину.

                                 Режими роботи МП

                         Виконання  кожної  команди  МП  здійснюється  в  певній  послідовності,
                  яка визначається  кодом команди  і синхронізується в часі сигналами  F1  i  F2
                  тактового генератора.
                         Період  синхросигналів  F1  або  F2називають  машинним  тактом  (Т).
                  Тривалість такту Т може знаходитись в межах від 0,5 до 2 мкс.
                         Крім того, при аналізі роботи МП використовують поняття машинний
                  цикл (М)  - час, необхідний для добування 1 байта  інформації з пам’яті або
                  виконання  команди,  яка  визначається  одним  машинним  словом.  Машинний
                  цикл  може  мати  3-5  машинних  тактів,  а  час  виконання  команди  може
                  складатися  з  1-5  машинних  циклів.  Мікропроцесор  КР580ВМ80А  генерує
                  десять різних типів машинних циклів:
                          1.Добування коду команд (М1).
                          2.Читання даних з пам’яті.
                          3.Запис даних в пам’ять.
                          4. Добування зі стеку.
                          5. Запис даних в стек.
                          6. Ввід даних із зовнішнього пристрою.
                          7. Запис даних у зовнішній пристрій.
                          8.Обслуговування переривань.
                          9.Зупинка.
                         10.Обслуговування переривань при роботі МП в режимі зупинки.
                         Першим машинним циклом при виконанні всякої  команди є цикл М1.
                  На  першому  такті  кожного  машинного  циклу  МП  вказує  тип  виконуваного
                  циклу  при  допомозі  8-розрядного  слова  стану.  Окремі  розряди  цього  слова
                  використовуються  в  МПС  для  формування  шини  керування.  Слово  стану
                  видається на ШД лише на час дії синхросигналу Синх. (Такти Т1 і Т2, рисунок
                  4.3а), а використовуються на протязі всього машинного циклу, тому необхідно
                  записати  його  в  спеціальний  регістр  слова  стану  РгСС.  На  рисунку  4.3б
                  приведена схема запису слова  стану. Запис забезпечується синхросигналами
                  Синхр. і F1, а саме сигналами F1 в такті Т2. На рисунку 4.3в приведена схема






                                                                                                               36
   31   32   33   34   35   36   37   38   39   40   41