- •3 Група індексних регістрів та вказівників які утворюють регістри т
- •5 Регістр вказівника (лічильника) команд еір призначений для адресації в середині "поточного сегмента коду Вказівник команди прямо у командах ие вказується, але бере
- •6 Регістр прапорців ерьаоз зберігає інформацію про ознаки результату
- •Способи адресування в мікропроцесорах сімейства іьггеь. Навести приклади.
- •2.2.6 Пряме адресування з індексуванням
- •6 Прерывания
- •Сегменгування пам'яті в мікропроцесорах сімейства интел
- •2.1 Сегментування пам'яті
- •Способи обміну інформацією у мікропроцесорній системі. Області застосування. Приклади реалізації
- •2.2 Особливості архітектури окремих процесорів сім'ї Интел 2.2-1 Мікропроцесор 18086
- •2Р(6) - прапорець нульового результату, встановлюється в 1, коли результат операції дорівнює о,
- •2.2.2 Мікропроцесор 180186
- •2.2.3 Мікропроцесор 180286
- •2.2.4 Мікропроцесори 180386 та 180486
ОТ та ІМП
Поияпя алгоритму. Апарат мий, матричний та програмний способи реалізації алгоритмів. І Іанести приклади.
11
Билет 2 и 11 Програмні моделі мікропроцесорів фірми ІЬТПіі,. Призначення вузлів.
Загальна характеристика мікропроцесорі» сім'ї ІІЧТЕЬ
Розвиток мікропроцесорів сім'ї ПЧТЕЬ проходив шляхом збереження сумісності знизу вверх на об'єктному та програмному рівнях,- Це означає, що програмне забезпечення більш старих моделей сумісне знизу вверх з новими моделями, для яких написані програми з використанням їхньої специфіки
Внутрішня архітектура процесорів ІІМТЕЬ, починаючи з моделі 18086, мас, в основному, однакові вузли
АЛЛ- арифметично-логічний пристрій, який виконує арифметичні операції та виставляє ознаки (прапорці) результатів
Регістри загального призначення <РЗП), або регістри даних, призначені для тимчасового зберігання змінних або проміжних результати!
ЕАХ - репстр-акумулятор є регістр, у якому зберігається один з операндів перед операцією, що виконується у АЛП, та куди передається результат операції,
ЕВХ - базовий регістр, який може використовуватися для формування базової адреси будь-яких змінних у пам'яті,
ЕОХ — регістр додаткових даних у деяких операціях, у яких результат перевищує довжину розрядної сггки процесора, крім того, у комацдах вводу/ виводу цей регістр вмішує адресу порту,
- ЕСХ - репстр-лічильник, у командах організації циклів за умовчанням використовується як лічильник циклів
3 Група індексних регістрів та вказівників які утворюють регістри т
БВР - вказівник бази,
Е8І - регістр індексу джерела,
ЕОІ - регістр індексу приймача
Е5Р - вказівник стека ?
С$ - регістр сегмента команд
Регістри ЕВР, ЕЗІ, ЕОІ використовуються при формуванні адрес змінних або для зберігання проміжних даних або результатів
призначення
АЛЛ
ІД 16 15
£АХ |
АН |
АЬ |
Л 16 15 |
0 |
|
ЕВХ |
ВН |
ВІ |
ЗІ 16 15 |
0 |
|
ЕВХ |
СН |
СІ |
ЗІ 16 15 |
0 |
|
ЕОХ |
ОН |
|
Р егістр іфапорщв Зі 16 15 0
ІЧ-АСЗ
Кеш-пам ять |
|
|
|
|
|
Керувільній пристрій |
||
|
"І |
|
Конвеєр команд |
||
_ Вказівники ЗІ 15 |
0 |
|
ЕЗР |
ЗР |
|
31 15 |
0 |
|
ЕВІ> |
ВР |
1 |
31 15 |
0 |
|
Е51 |
8Ї |
- |
31 15 |
0 |
|
ЕШ |
ОІ |
|
31 15 |
|
|
ЩР |
[Р |
|
Сегментні
команд 15 0
|
С5 |
|
|
стека |
|
15 |
|
0 |
|
|
|
|
даних |
|
15 |
|
0 |
г |
03 |
1 |
15 |
|
0 |
|
ЕЗ |
|
15 |
|
0 |
|
РЗ |
|
15 |
|
0 |
|
05 |
|
Адреса/дат
N V
Керува
Рисунок 2 1 -Узагальнена архітектура МП сім'ї ШТЕЬ
Індексні регістри Е51 та ЕШ у режимі автошкрементування та автодекрементування використовуються, в основному, для адресаті елементів масивів Вони можуть використовуватись також для зберігання проміжних результатів
Вказівник стека Е5Р адресує вершину стека, особливо організованої області (сегмента) нам'яті
4 Регістри сегментів С5, 88, О$, £$ використовуються для збереження інформації про початкові адреси сегментів пам'яті
88 - регістр сегмента стека, —Г>$ - регістр сегмента даних,
Е8 регістр сегмента додаткових даних
ЕІР - вказівник команд
Регістр €5* разом з регістром вказівника команд ЕЕР викориетозустьея дш* обчислення адреси наступної виконуваної команди
Регістр $£ сумісно з вказівником стека Е8Р використовується для визначення адрес у сегменті стека. При роботі з підпрограмами адреси стековш пам'яті формуються з використанням регістра 88 та вказівника бази БВР
Регістр О5 визначає область пам'яті, де зберігаються змінні, що використовуються у програмі. Адреси цих змінних визначаються з використанням регістрів ЕВХ, £81, ЕШ»
Регістр Е8 адресує сегмент пам'яті під час операцій з рядками
Довжина сегментних регістрів становить 16 розрядів, тому операції з сегментними регістрами є операціями зі словами, які називаються селекторами