Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦЕОМ_курсовая_Головчанская_последняя версия_2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.13 Mб
Скачать
      1. Операція «Ділення»

Використовуємо першу схему ділення: ділене (залишки) зсуваються вліво, дільник – нерухомий. Мікропрограмна модель операції зображена на рис.8. Вважаємо, що ділене має завжди формат слова. При реалізації алгоритму ділене повинно представлятися у форматі подвійного слова. Старшу частину діленого розміщуємо в R10, молодшу – в RQ. Тому вміст R7=0, a RQ≠0.

Рис.8.

Реалізація алгоритму починається з перевірки на рівність нулю діленого (R10) та дільника (R9). Якщо умови не виконуються, то ділене пересилається в RQ і в R10 завантажується нуль. Таким чином формується ділене в подвоєному форматі.

У процесі операції в регістрах R10 i RQ формується залишок і при їх подвоєнні звільняються молодші розряди RQ, в які послідовно записуються значення цифр частки, починаючи зі старших розрядів. Значення цифр частки протилежне знаку утвореного нового залишку. На рис.8 відтворена схема формування подвоєного залишку і цифри частки. ГМП ділення, що показаний на рис.9 реалізує алгоритм без відновлення залишку. З нього випливає:

кількість мікрокоманд k/=7; число процесорних тактів p/=](6+23+1+1)/2[=16

Тривалість такту операції множення буде Т//*τ=14τ

Рис.9

      1. Операція умовного переходу JNZ

Операція JNZ змінює вміст ПЛ при значенні умови Z≠0. ГМП показаний на рис.10. T=2τ.

Рис.10

      1. Такт збереження ТО3

Команда ST – адресна і призначена для захисту вмісту регістра R10 в ОП

або РЗП. ГМП показаний на рис. 11. T=3τ.

Рис.11

    1. Мікропрограми тактів Твк, ТО1, ТО2

      1. Такт вибірки команди Твк

У такті вибірки команди код команди вибирається із ОП на регістр RGK.

Адресацію команд забезпечує ПЛ. ГМП такту показаний на рис.12. Т=2τ.

Рис.12

      1. Такти вибірки операндів То1, То2

В цих тактах операнди завантажуються відповідно в регістри R9 та R10.

Джерелом операндів можуть бути регістр РЗП або комірка ОП, що визначається ознакою режиму адресації ПА1(ПА2). ГМП тактів наведений на рис.13.

Т=](3+2)/2[=3τ

Рис.13

      1. Мікропрограма IPL

Мікропрограма IPL забезпечує завантаження початкової адреси програми

в ПЛ з кнопкового регістра Rкн. ГМП зображений на рис.14.

    1. Такт декодування коду операції Тд

У такті Тд виконується ідентифікація операції, яка представлена в полі

КОП регістра RGK. Декодер поля КОП реалізується як ПЗП (ROM) (рис.15) і перетворює код операції в початкову адресу МП операції.

Код у полі КОП є адресою комірки ПЗП, в якій записна початкова адреса

МП відповідної операції. У табл.3 наведені ці відповідності. З неї можна визначити такі параметри ПЗП як ємність q та розрядність r комірок .

ПЗП(q:r)=5x3

Для реалізації декодера вибираємо ІМС КР556РТ4, що має організацію РТ4[q x r]=256x4.

Таблиця 3

Адреса (КОП)

Початкова адреса МП

Операція

000

1

NOP

001

2

“+”

010

3

“*”

011

4

“/”

101

5

“JNZ”