Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТ и МП (теория 2).doc
Скачиваний:
3
Добавлен:
12.09.2019
Размер:
285.18 Кб
Скачать

1

ОТ та ІМП

  1. Поияпя алгоритму. Апарат мий, матричний та програмний способи реалізації алгоритмів. І Іанести приклади.

  2. 11

Билет 2 и 11 Програмні моделі мікропроцесорів фірми ІЬТПіі,. Призначення вузлів.

Загальна характеристика мікропроцесорі» сім'ї ІІЧТЕЬ

Розвиток мікропроцесорів сім'ї ПЧТЕЬ проходив шляхом збереження сумісності знизу вверх на об'єктному та програмному рівнях,- Це означає, що програмне забезпечення більш старих моделей сумісне знизу вверх з новими моделями, для яких написані програми з використанням їхньої специфіки

Внутрішня архітектура процесорів ІІМТЕЬ, починаючи з моделі 18086, мас, в основному, однакові вузли

  1. АЛЛ- арифметично-логічний пристрій, який виконує арифметичні операції та виставляє ознаки (прапорці) результатів

  2. Регістри загального призначення <РЗП), або регістри даних, призначені для тимчасового зберігання змінних або проміжних результати!

  • ЕАХ - репстр-акумулятор є регістр, у якому зберігається один з операндів перед операцією, що виконується у АЛП, та куди передається результат операції,

  • ЕВХ - базовий регістр, який може використовуватися для формування базової адреси будь-яких змінних у пам'яті,

  • ЕОХ — регістр додаткових даних у деяких операціях, у яких результат перевищує довжину розрядної сггки процесора, крім того, у комацдах вводу/ виводу цей регістр вмішує адресу порту,

- ЕСХ - репстр-лічильник, у командах організації циклів за умовчанням використовується як лічильник циклів

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

-

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 розрядів, тому операції з сегментними регістрами є операціями зі словами, які називаються селекторами