Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕМА 14.1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
187.9 Кб
Скачать

14.2. Архітектура мікропроцесорів

Архітектуру мікропроцесора характеризують: набір команд та їхні фор-мати; способи адресації; розрядність і ємність адресованої пам’яті; структура регістрів та їхні функції та ін. Історично першими склалися такі основні архітектури мікропроцесорів: з акумулятором, з РЗП, зі стековою організацією та комбіновані (рисунок 14.1). Структура всіх мікропроцесорів містить такі однакові прис­трої, вузли і блоки, які об’єднані спільною внутрішньою шиною даних: АЛБ; ПК; IR – регістр команд (інструкцій); FL – регістр ознак (прапорців); EAR – регістр виконавчої адреси; БІФ – блок інтерфейсу з вихідними шинами адреси, даних і керування. В архітектурі мікропроцесора з акумуляторами (рисунок 14.1, а) додатко-во використовують індексний регістр X і покажчик стека SP; регістр R виконує функції акумулятора А. При виконанні арифметико-логічних операцій перший операнд попередньо розміщується в акумуляторі, а другий – з ОП безпосеред-ньо поступає на вхід АЛБ. Результат операції розміщується в акумуляторі, а в регістр FL автоматично записуються ознаки операції. В архітектурі мікропроцесора з РЗП (рисунок 14.1, б) звичайно використо-вують від восьми до 16 регістрів, кожний з яких може виконувати функції аку-мулятора. Збільшення числа РЗП значно зменшує кількість звернень до ОП, що підви-щує продуктивність комп’ютера. Але збільшення числа регістрів призво-дить до втрат машинного часу у випадках переривання програм: при цьому необхідно зберегти зміст РЗП в пам’яті (звичайно у стеку), а потім відновити його після обробки переривання. Тому при виборі кількості РЗП враховують цей фактор.

Рисунок 14.1 – Структура мікропроцесорів: а – з акумулятором і стеком; б – з РЗП

У мікропроцесорі зі стековою архітектурою (рисунок 14.1, а) відсутні акумулятор і РЗП, а R виконує функції регістра тимчасового зберігання даних ОП на час виконання операції. Читання даних і їхнє записування у стекову пам’ять здійснюють за допомогою покажчика стека SP. Усі операції з даними виконують відповідно до польського запису: операнди розміщують у стеку в послідовності виконання над ними дій. У стек послідовно завантажують числа a, b і c (рисунок 14.2).

Рисунок 14.2 – Ілюстрація роботи стеку

За командою множення MUL одержуємо добуток , який записується в адресі b. За командою додавання ADD маємо , який записується в адресі c. Після команди інвертування NEG в комірці за адресою c записується обернений код результату .

В мікропроцесорах з комбінованою архітектурою (рисунок 14.3) об’єднують значною мірою властивості архітектур з акумулятором, РЗП і стеком. До них відносять однокристальний мікропроцесор І8080 (аналог у нашій країні – КР580ВМ80А), більш досконалу його модель 8085А (аналог – КР1821ВМ85А),  а також модель Z80 фірми Zilog.

Рисунок 14.3 - Структура мікропроцесора з комбінованою архітектурою

Комбінована структура містить:

- складний комбінований суматор SM (в ньому виконується більшість

арифметичних і логічних операцій), регістри A і TP; разом вони

створюють АЛБ;

- блок РЗП, регістри B, C, D, E, H, L, програмний лічильник PC, покажчик

стеку SP, регістр виконавчої адреси EAR;

- блок ІФ з ША, ШД і ШК;

- пристрій керування ПК з регістром команд IR.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]