- •Тема 1.Системи відліку
- •Тема 2.Пеpевод чисел із однієї системи відліку в іншу
- •Тема 3.Представлення чисел в еом
- •Тема 4.Двійкова арифметика
- •Тема 5.Арифметичні дії над числами з плаваючою комою
- •Тема 6.Аpхітектуpа мікpопpоцесоpа кр580вм80
- •Мультиплексор
- •Тема 7.Пpогpамна модель мп кр580вм80а
- •Тема 8. Методи адpесацiї
- •Тема 9. Машина мова та асемблер
- •Тема 10. Загальна архітектура еом
- •Центральний процесор
- •Запам’ятовуючі пристрої
- •Пристрій введення-виведення
- •Регістри
- •Тема 11. Система команд
- •Групи команд
- •Алгоритм виконання команд
- •Тема 12.Склад команд мп кр580вм80 Склад команд аpифметичних дій мп кр580вм80
- •Додавання з подвійною точністю
- •Операції віднімання
- •Віднімання з позикою
- •Команди інкрементування і декрементування
- •Склад команд передачі даних
- •Команди прямої адресації
- •Додаткові команди
- •E 0101 0111 e не змінюється
- •Склад команд логічних операцій
- •18. Cmc Cy Діє лише на біт Cy.
- •Команди розгалуження і переходів
- •Команда виклику підпрограми
- •Склад команд управління
- •Така задача виникає при аналізі станів сукупності тумблерів, пускачів, перемикачів або індикаторів.
- •Тема 13. Псевдокоманди мп кр580вм80
- •Програма
- •Програма
- •Програма
- •Приклад 10. Додавання десяткових чисел
- •П рограма Алгоритм
- •Тема 14. Директиви умовного асемблювання
- •Тема 15. Макрокоманди
- •Тема 16. Одно та двохпрохідний асемблери
- •Тема 17. Представлення інформації в полях назв, операцій, операндів та коментарів
- •Використання в адресних виразах арифметичних або логічних операціях для всіх типів даних.
- •Приклад 11. Таблиця квадратів
- •Програма Алгоритм
- •Тема 18. Літерно-цифровий код
- •Обробка символьної інформації
- •Приклад 12. Довжина рядка символів в коді ascii
- •Програма Алгоритм
- •Тема 19. Структура управління мп Intel 8080
- •Тема 20. Конструювання програм
- •Структурне програмування
Тема 19. Структура управління мп Intel 8080
A10 A11
GND A14
D4 A13
D3 A12
D5 A15
D6 A9
D7 A8
D2 A7
D1 A6
D0 A5
-5V A4
RESET A3
HOLD +12B
INT A2
φ2 A1
INTE A0
DBIN WAIT
WR READY
SYNC φ1
+5V HLDA
Рис.19.1
На рис.19.1 показано розміщення виводів МП Intel 8080 , де виводи
D
0-D7
– створюють
двохнаправлену шину даних розрядністю
8. В цю шину від периферійних пристроїв
надходять в процесор дані. Від ОЗП або
ПЗП надходять дані або команди ( це
відповідає режиму приймання ). При цьому
вивід 17 DBIN - приймання
повинен знаходиться в стані логічної
1. Крім цього через ШД мікропроцесор
видає байт інформації або в ОЗП або в
периферійний пристрій. При цьому сигнал
на виводі 18 WR - видача
повинен відповідати рівню логічного
“0”, тобто якщо 0, то МП видає інформацію
через ШД.Виводи А0-А15 відповідають однонаправленій 16- розрядній шині адреси. Адреса є першою по відношенню до даних.
Входи 22 φ1 та 15 φ2 – сигнали двохфазного тактового генератора ( ще їх називають тактуючими сигналами з імпульсами, що перекриваються).
При обміні даними бере участь сигнал готовності READY 23. Він випрацьовується пристроєм, що адресується або ОЗП, або ПЗП, або ПВВ. Тут може бути два випадки:
пристрої, що адресуються можуть бути достатньо швидкодіючим. В цьому випадку сигнал готовності встановлюється постійно в стан логічної “1”. Він не чекає підтвердження про закінчення обміну даними. Це стосується ОЗП або ПЗП. Цей режим називають режимом обміну без циклу чекання ;
периферійний пристрій (ПВВ) має меншу швидкість, ніж швидкість МП, тому необхідно вводити цикл чекання. Він реалізується наступним чином: переводить сигнал готовності в стан логічного “0”. Логічний “0” для виводу 23 приводить до зупинки роботи МП. Одночасно МП на вивід 24 WAIT видає сигнал логічної “1”, що відповідає режиму чекання, який триває до тих пір поки ПВВ видасть сигнал готовності логічної “1” 23. Обмін даними завершується і МП переходить до виконання наступної команди.
Сигнал RESET 12 – встановлення випрацьовується поза процесором. При подачі логічної “1” МП встановлює своє регістри в початковий стан та РС=0. Після знімання сигналу RESET МП виставляє на ША логічний рівень “0” і починає виконувати програму з нульової комірки пам’яті.
Апаратне переривання МП оброблюється в випадку подачі логічної “1” на вивід 14 INT запит на переривання. Якщо переривання було дозволено ЕІ, то воно відбудеться і підтвердження в вигляді логічної “1” з’явиться на 16 контакті INTЕ підтвердження переривання. Сигнал INT повинен бути короткочасним, декілька мікросекунд. МП дозволяє здійснити багатократний доступ до пам’яті і до ПВВ в режимі захвату шин іншими конкуруючими МП або пультом керування. З цією метою використовується контакт 13 HOLD. Сигнал захвату шин надходить від МП і якщо МП звільнив зайняті шини, то підтвердження режиму захвату здійснюється по сигналу 21 HLDA .
Якщо на контакт 13 подати логічну “1”, то МП:
завершить виконання поточної команди;
відключить всі своє шини;
через контакт 21 видасть логічну “1” підтвердження захвату шин і з цього моменту до ПЗП, ОЗП, ПВВ має доступ конкуруючий пристрій і він повинен виконувати функції МП по управлінні сигналами. (Режим захвату шин.)
Сигнал 19 призначено для видачі МП короткочасного імпульсу перед початком виконання кожної поточної команди.
