є: Кількість мікрокоманд k *=7; число процесорніх тактів
, де p * min=1
p * max=4 + (24-1) * 1 + 1=28= gt; p * =] (28 + 1)/2 [= 15
длительность такту операции множення буде Т *=Р * *? =15?
Рис.7
6.1.4 Операція «Ділення»
Вікорістовуємо Першу схему ділення: ділене (Залишки) зсуваються вліво, дільнік - нерухомости. Мікропрограмна модель операции зображена на рис.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
6.1.5 Операція Умовний переходу JNZ
Операція JNZ змінює вміст ПЛ при значенні умови Z? 0. ГМП показань на рис.10. T=2 ?.
Рис.10
6.1.6 Такт Збереження Т О3
Команда ST - адресна и призначе для захисту вмісту регістра R10 в ОП або РЗП. ГМП показань на рис. 11. T=3?.
Рис.11
6.2 Мікропрограмі тактів Т вк, Т О1, Т О2
. 2.1 Такт Вибірки командіровку Т вк
У такті Вибірки командіровку код командіровку вібірається Із ОП на РЕГІСТР RGK.
Адресацію команд Забезпечує ПЛ. ГМП такту показань на рис.12. Т=2?.
Рис.12
6.2.2 такт Вибірки операндів ТО1, ТО2
У ціх тактах операнди завантажуються відповідно в регістрі R9 та R10.
Джерелом операндів могут буті РЕГІСТР РЗП або комірка ОП, что візначається Ознакою режиму адресації ПА1 (ПА2). ГМП тактів наведень на рис.13.
Т =] (3 + 2)/2 [= 3?
Рис.13
6.2.3 Мікропрограма IPL
Мікропрограма IPL Забезпечує завантаження початкової адреси програми в ПЛ з кнопкового регістра Rкн. ГМП збережений на рис.14.
6.3 Такт декодування коду операции Тд
У такті Тд віконується ідентифікація операции, яка представлена ??в полі
КОП регістра RGK. Декодер поля КОП реалізується як ПЗП (ROM) (рис.15) i перетворює код операции в початкових адресою МП операции.
Код у полі КОП є адресою коміркі ПЗП, в Якій записна початкова адреси
МП відповідної операции. У табл.3 наведені ЦІ відповідності. З неї можна візначіті Такі параметрів ПЗП як ємність q та розрядність r комірок.
ПЗП (q: r)=5x3
Для реализации декодера вібіраємо ІМС КР556РТ4, что має організацію РТ4 [qxr]=256x4.
Таблиця 3
Адреси (КОП) Початкова адреси МПОперація0001NOP0012 + 0103 * +0114/1015 JNZ
. 4 Розподіл адресного простору пам яті мікрокоманд
Керуючий Пристрій мікрокомп ютера реалізує принцип програмованої логіки. Мікропрограмі тактів операцій в закодованій форме зберігаються в пам яті мікрокоманд. Розподіл адресного простору ПМК віконується з урахуванням кількості мікрокоманд в ГМП тактів, способі реализации декодування поля КОП, а такоже организации ВІС ВУ4. Орієнтований Розподіл мікрокоманд показань у табл.4.
Таблиця 4
АдресіАП ПМКПрімітка0CJP16IPL1CJP16NOP2CJP49 + 3CJP54 * 4CJP59/5CJP64JNZ6-10To111-15To216-18Твк19-24То325-26Т + 27-34Т * 35-46Т/47-48Tjnz49CJS6Цікл + 50CJS1151CJS2552CJS1953CJP1654CJS6Цікл * 55CJS1156CJS2757CJP1958CJP1659CJS6Цікл/60CJS1161...