уль твори. Такт 15 використовується лише для визначення умови закінчення операції множення.
7. Тимчасова діаграма керуючих сигналів
Тимчасова діаграма керуючих сигналів, що надходять на арифметико-логічний пристрій представлена ??на кресленні 01.24.006.03.
При ТІ1 подається сигнал на УС1, УС3, УС6. УС1 виробляє завантаження модулів операндів в регістр RGX. УС3 виробляє завантаження модулів операндів в регістр RGY. УС6 встановлює в «0» регістр результату RGZ (суматор).
При ТІ2 подається сигнал на УС2. УС2 виробляє зрушення регістра RGХ в бік старших розрядів.
При ТІ3 подається сигнал на УС5. УС5 виробляє завантаження суми в регістр RGZ.
При ТІ4 подається сигнал на УС2, УС4. УС2 виробляє зрушення регістра RGХ в бік старших розрядів. УС4 виробляє зрушення регістра RGY в бік старших розрядів. Пристрій перевіряє умова закінчення операції: i gt; 0.
При ТІ (5,6), (7,8), (9,10), (11,12), .... Повтор дій ТІ (3,4) з аналізом інших значення yi. При ТІ9 в регістрі RGZ формується модуль твори. ТІ10 використовується для визначення умови закінчення операції множення.
8. Схемне рішення пристрою управління
Пристрій керування (УУ) - формує і подає в усі блоки процесора в потрібні моменти часу певні сигнали управління, зумовлені специфікою виконуваної операції і результатами попередніх операцій; формує адреси комірок пам'яті, використовуваних виконуваної операцією, і передає ці адреси у відповідні блоки ЕОМ.
Функціональна схема пристрою керування для виконання операції множення на один розряд множника з фіксованою точкою без знака, заданих в прямому коді, починаючи з молодших розрядів множника, із зсувом приватного твори вліво представлена ??на кресленні 01.24.006.04.
Перетворювач адреси мікрокоманд перетворює код операції команди, присутньої в даний момент в регістрі команд, в початковий адреса мікропрограми, що реалізує дану операцію, а також визначає адресу наступної мікрокоманд виконуваної мікропрограми за значенням адресної частини поточної мікрокоманд.
9. Вбудоване виконання команди множення
мікропрограмування вводить додатковий рівень засобів програмування, нижележащий по відношенню до машинної мови комп'ютера, і тим самим воно дозволяє визначати конкретні команди машинної мови. Подібні можливості є невід'ємною частиною архітектури сучасних комп'ютерів і мають величезне значення з точки зору забезпечення високих швидкісних характеристик і захисту операційних систем.
Мікропрограми розміщуються в спеціальній керуючої пам'яті дуже високої швидкодії. Вони складаються з індивідуальних мікрокоманд, які набагато більш елементарні за своєю природою і більш розосереджені по функціям, ніж звичайні команди машинної мови. У комп'ютерах, де набір команд машинної мови реалізується за допомогою микропрограммирования, кожній команді машинної мови відповідає ціла і, можливо, велика мікропрограма. Тим самим відразу ж стає очевидним, що мікропрограмування виявиться ефективним тільки в тому випадку, якщо керуюча пам'ять буде володіти набагато більшою швидкодією, ніж основна.
Мікропрограма множення двійкових чисел наведена в таблиці 8.1.
Таблиця 8.1
Мікропрограма виконання команди множення
Адреса МКУС1УС2УС3УС4УС5УС6УС7УС8УС9Сігнал записи в РКАдрес слід. МК1001010011100101101010000001010210200001000001031030101000000104104000010000010510501010000001061060000100000107107010100000010810800001000001091090101000001Х
За адресою МК 101 подається сигнал на УС9. УС9 проводить запис знака в тригер TZ.
ПО адресою МК 102 подається сигнал на УС2. УС2 виробляє зрушення регістра RGX на один розряд.
За адресою 103 подається сигнал на УС5. УС5 виробляє завантаження RGZ: Z=Z + X або Z=Z + 0.
За адресою 104 подається сигнал на УС2, УС4. УС2 виробляє зрушення регістра на один розряд в влево.УС4 виробляє зрушення регістра RGY на один розряд вліво: i=i + 1.
За адресою 105 подається сигнал на УС5. УС5 виробляє завантаження RGZ: Z=Z + X або Z=Z + 0.
За адресою 106 подається сигнал на УС2, УС4. УС2 виробляє зрушення регістра на один розряд в вліво. УС4 виробляє зрушення регістра RGY на один розряд в ліво: i=i - 1.
За адресою 107 подається сигнал на УС5. УС5 виробляє завантаження RGZ: Z=Z + X або Z=Z + 0.
За адресою 108 подається сигнал на УС2, УС4. УС2 виробляє зрушення регістра на один розряд...