- •1 Классификация систем счисления. Отображение чисел в различных системах счисления.
- •2 Понятие о сс с кодовой подачей чисел. Двоично-десятичная сс.
- •3 Преобразование чисел из одной сс в другую
- •4 Представление чисел в формате с фиксированной запятой
- •5 Представление чисел в формате с плавающей запятой
- •6 Правила выполнения арифметических операций сложения, вычитания и умножения над многоразрядными двоичными числами.
- •7 Правила выполнения логических операций (конъюнкция, дизъюнкция, отрицание) над многоразрядными двоичными числами.
- •10 Использование дополнительных кодов при выполнении арифметических действий.
- •8 Правила выполнения операций сдвига многоразрядных двоичных чисел.
- •9 Понятие о кодировании информации. Коды двоичных чисел: прямой, обратный, дополнительный.
- •11 Понятие о микропроцессорной системе и её строение
- •12 Организация шин в мпс. Блок-схема типичной мпс.
- •13 Понятие архитектуры мп. Фоннеймановская архитектура мп.
- •14 Понятие архитектуры мп. Гарвардская архитектура мп.
- •15 Классификация мп. Основные характеристики мп
- •16 Однокристальный 8-разрядный мп i8080. Структурная схема мп i8080
- •17 Организация функций ввода/вывода мп i8080. Выполнение команд в мп i8080
- •18 Организация памяти микропроцессора i8080
- •19 Структурная схема микропроцессора i8086
- •20 Организация функций ввода/вывода в мп i8086
- •21 Организация памяти мп i8086
- •22 Система команд мп i8086
- •23 Программная модель мп i8086
20 Организация функций ввода/вывода в мп i8086
Л
інії
стану. Лінії ST2-ST0 - виходи сигналів стану
- ідентифікують тип циклу шини, що
виконується згідно з табл. 3.6. Циклом
шини називають звернення до комірки
пам'яті або зовнішнього пристрою. Це
визна-чення збігається з визначенням
машинного циклу для 8-розрядних проце-сорів
(див. підрозд. 3.1). Однак у 16-розрядних
процесорах цикл шини може ініціювати
не тільки МП, але й арифметичний
співпроцесор або спеціалізований
процесор введення-виведення. Початок
циклу визначається переходом ліній
стану ST2-ST0 з пасив-ного (111) в активний
стан, а кінець - зворотним переходом у
пасивний стан. Сигнали ST2-ST0 подаються
на входи контролера шини i8288, що дешифрує
їх і формує сигнали керування системною
шиною.
Таблиця 3.6 Ідентифікація типу циклу шини Таблиця 3.7. Ідентифікація сегментного рсгістра
Сигнал ST2 є логічним еквівалентом сигналу, a ST1 – сигналу (див. підрозд. 3.1). Сигнали ST4, ST3 вказують, який сегментний регістр використовується у даному циклі (табл. 3.7) і можуть використо-вуватися для розширення адресного простору системи. У цьому випадку окремий банк пам'яті ємністю 1 Мбайт виділяється кожному із чотирьох сегментів. До виводів МП S4, S3 підключають дешифратор, що вибирає відповідний банк пам'яті. Таке приймання забезпечує розширення адресної пам'яті до 4 Мбайт і захист від помилкового запису у сегмент, що пе-рекривається з іншими сегментами.
Сигнал ST5 відповідає стану прапорця IF дозволу переривань: 0 - переривання заборонено, 1 - переривання дозволено. Сигнали ST6, ST7 не використовуються і зарезервовані для наступних моделей МП. Ідентифікація стану черги команд здіснюється за допомогою сигналів QS1, QS2 (див. табл. 3.5). Значения цих ліній визначає операцію над чертою команд відповідно до табл. 3.8.
Т
аблиця
3.8. Ідентифікація стану черги команд
21 Организация памяти мп i8086
22 Система команд мп i8086
Система команд МП i8086 (табл. 3.11) містить 91 мнемокод. Усі ко-манди МП можна розподілити на п'ять груп:
команди передачі інформації (команди пересилання, роботи зі стеком, введення-виведення);
команди обробки інформації (арифметичні, логічні, команди зсуву);
рядкові команди;
команди передачі керування, включаючи команди переривань;
команди керування станом МП.
23 Программная модель мп i8086
П
рограмна
модель. Програмна модель МП i8086 (рис.
3.16) складається з РЗП, сегментных
регістрів, вказівника команд і регістра
прапорців. Регістри загального призначення
поділяються на регістри даних і
регістри-вказівники. До регістрів даних
відносять чотири 16-розрядні регіст-ри:
АХ, ВХ, СХ, DX. Кожний із цих регістрів
складається з двох 8-розрядних регістрів,
які можна незалежно адресувати за
символічними іменами АН, ВН, СН, DH (старші
байти - High) та AL, BL, CL, DL (молодші байти
-Low). Регістри-вказівники SP (Stack Pointer -
вказівник стека), ВР (Base Pointer - базовый
регістр), SI (Source Index - індекс джерела), DI
(Destination Index - індекс призначення) є
16-розрядними. Усі РЗП можна використати
для зберігання даних, але в деяких
командах допускається використання
певного регістра за замовчуванням: АХ
- при множенні, діленні, введенні та
виведенні слів; AL - при множенні, діленні,
введенні та виведенні байтів, десятковій
корекції, перетворенні байтів (команда
XLAT); АН - при множенні і діленні байтів;
ВХ - при трансляції; СХ- як лічильник
циклів і вказівник довжини рядків у
рядкових командах; CL - для зберігання
зміщення з указаниям змінної; DX - при
множенні та діленні слів, введенні та
виведенні з непрямою адресацією; SP - при
операціях зі стеком; SI, DI - при рядкових
операціях. На відмі-ну від 8-розрядних
МП регістр
