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