Визначення контролера мікропрограми
Контролер, який використовує управління мікропрограмою, називається контролером мікропрограми. Так званий режим управління мікропрограмою означає, що мікрокоманда не генерується комбінаційною логічною ланцюгом, а породжується декодуванням мікроінструкції. Машинна інструкція часто виконується в кілька етапів. Кількість бітів, необхідних для кожного кроку операції, записується в кодову форму в мікроінструкцію. Ряд мікроінструкцій утворюють мікропрограму, відповідну машинній інструкції. При проектуванні процесора кожен сегмент мікропрограми готується заздалегідь відповідно до потреб командної системи, і вони зберігаються у виділеній пам'яті (називається керуючої пам'яттю). Контролер мікропрограми складається з ІК-реєстру інструкцій, ПК програмного лічильника, реєстру програмного слова PSW, системи синхронізації, керуючої пам'яті CM, регістра мікроінструкції, схеми формування мікро-адреси, регістра мікро-адреси тощо . Виконуючи інструкцію, відповідний сегмент мікропрограми знаходить з керуючої пам'яті, мікроінструкція вибирається одна за одною, і реєстр мікроінструкцій надсилається, а необхідна мікрокоманда генерується після декодування, і робота кожного кроку контролюється.
