Дефиниция на микропрограмен контролер
Контролер, който използва микропрограмно управление, се нарича микропрограмен контролер. Така нареченият режим на управление на микропрограмата означава, че микрокомандата не се генерира от комбинираната логическа схема, а се генерира от декодирането на микроинструкция. Машинната инструкция често се изпълнява в няколко стъпки. Броят на битовете, необходими за всяка стъпка на операция, се записва в кодова форма в микроинструкция. Редица микроинструкции образуват микропрограма, съответстваща на машинна инструкция. При проектирането на процесора всеки сегмент на микропрограмата се подготвя предварително според нуждите на командната система и те се съхраняват в специална памет (наречена контролна памет). Контролерът на микропрограмата се състои от регистър на инструкциите IR, компютър на брояч на програми, регистър на състоянието на програмата PSW, система за синхронизиране, управляваща памет CM, регистър за микроинструкция, верига за формиране на микро адреси, регистър на микро адреси и други подобни , При изпълнение на инструкцията, съответният сегмент на микропрограмата се намира от контролната памет, микро инструкцията се извлича една по една и регистърът на микроинструкциите се изпраща, а необходимата микрокоманда се генерира след декодиране и работата на всяка стъпка се контролира.
