ЛАБОРАТОРНА РОБОТА № 26
Тема: Система команд 8-розрядного МП і8080.
Мета
роботи. Дослідити роботу програм множення та ділення ЦБЗ з використанням
системи команд мікропроцесорів і8080; проаналізувати отримані результати.
1. Теоретичні відомості
Третій рівень формалізації описання роботи
мікропроцесора – це мова команд – тобто строга послідовність мікрокоианд, що
записується в пам’яті МП.
Тобто, команда, це слово, або набір слів, які
дешифруються ПК з допомогою ПЗП або ПЛМ в послідовність мікрокоманд. Звідси
витікає, що будь-який процесор має строго фіксований і обмежений набір команд,
який є характерним для данного процесора.
Будь-яка мікрокоманда характеризується своїм
форматом. Під форматом мікрокоманди розуміється її протяжність та призначення
кожного біта або їх групи.
Формат пам’яті мікропоцесорної системи також
тісно пов’язаний з довжиною слова. Тому при зберіганні таких команд відповідно
використовується адресний простір та пам’ять. Якщо, наприклад, команда
складається з трьох слів, а використовується з послідовною адресацією, то для
зберігання такої команди використовуються три послідовні адреси. Для того, щоб
таку команду вибрати з пам’яті, необхідно мати спеціальні засоби, щоб
забезпечити її представлення в ПК як єдине ціле.
Структура команд повністю залежить від
структури мікропроцесора, але незалежно від типу процесора прийнято вважати, що
однослівні команди повністю складаютья з коду операції. Двослівні команди
складаються з коду операції та однослівного операнда DN (N – кількість розрядів
в слові). Трислівні команди також складаються з двох частин: перша частина –
код операції, а друга – адреса, або двослівний операнд D2N.
МП система функціонує
синхронно з частотою тактових сигналів зовнішнього генератора. В залежності від
типу мікропроцесорів використовується одно- або двохфазна синхронізація.
Незалежно від цього в мікропроцесорних системах використовуються більш тривалі
інтервали часу, ніж тактовий інтервал зовнішнього генератора. Одним з таких
інтервалів є машинний цикл – це інтервал, протягом якого МП звертається до
пам’яті або пристрою вводу-виводу. Машинний цикл (МЦ) складає тільки частину
циклу команди. На початку кожного МЦ на одному з виходів МП з’вляється сигнал
синхронізації він передається по лінії шини керування в ОЗП або пристрої
вводу-виводу і “сповіщає” про початок нового МЦ, в результаті чого досягається
узгодження в часі зовнішніх пристроїв з роботою МП.