align="justify"> До складу схеми входять регістр коду операції, що є частиною регістра команд процесора, лічильник тактів, дешифратор тактів і дешифратор коду операції (Дешифратор КОП), а також логічні схеми формування керуючих сигналів. На лічильник тактів поступають сигнали від генератора тактових імпульсів (ГТВ). Стан лічильника представляють собою номери тактів, що змінюють від 1 до m. Дешифратор тактів формує на i-му виході одиничний сигнал при i-му стані лічильника тактів, тобто під час i-го такту. У загальному випадку значення керуючих сигналів залежать ще від оповіщають сигналів U = {u 1 , u 2 ... u n } , що відображають хід обчислювального процесу. Для реалізації цих залежностей логічні елементи, беруться Багатовходові і на них подаються необхідні сигнали логічних умов.
Сигнали y0 і yk зазвичай використовуються для визначення моментів початку і закінчення виконання команд. З цією метою вони використовуються для управління роботою лічильника тактів. Керуючий сигнал y0 (Пуск) вказує на початок виконання команди. Коли він встановлений в 1, в кінці кожного тактового циклу значення лічильника збільшується на 1. Якщо ж його значення стає рівним 0, відлік кроків припиняється. Сигнал yk (Останов) скидає лічильник тактів в початковий стан, забезпечуючи початок нового циклу вибірки команди.
Серйозним недоліком розглянутих схем є однакове число тактів, необхідних для виконання всіх команд, значення якого вибирається по найбільш довгою команді. Це призводить до непродуктивних витрат часу і, як наслідок, до зменшення швидкодії процесора. Для усунення цього недоліку застосовують УУ з перемінним числом тактів, в якому використовують лічильник тактів із змінним модулем рахунку. Для коротких команд використовують лічильник з невеликим модулем рахунку і навпаки [4]. p align="justify"> При реалізації простої системи команд вузли пристрою керування з жорсткою логікою економічні і дозволяють забезпечити найбільшу швидкодію серед усіх можливих методів побудови УУ. Однак зі зростанням складності системи команд ускладнювалися і схеми автоматів з жорсткою логікою, при цьому їх швидкодія зменшувалася. br/>
7. Вбудоване виконання команди множення
У таблиці 7.1 наведена мікропрограма для виконання операції множення чисел в прямому коді. Передбачається, що початкова адреса мікропрограми дорівнює 300, кількість розрядів множника дорівнює 4, а адресна частина мікрокоманди містить адресу мікрокоманди, яка повинна бути ...