Opredelitev regulatorja mikroprograma
Krmilnik, ki uporablja krmiljenje mikroprograma, se imenuje mikroprogramski krmilnik. Tako imenovani način krmiljenja mikroprogramov pomeni, da mikro ukaz ne ustvarja kombinirano logično vezje, ampak ga ustvari dekodiranje mikro navodil. Strojno navodilo se pogosto izvaja v več korakih. Število bitov, potrebnih za vsak korak operacije, se v mikroinstrukturo zapiše v kodno obliko. Številne mikroinstrukcije tvorijo mikroprogram, ki ustreza strojnemu navodilu. Pri načrtovanju CPU-ja je vsak segment mikroprograma vnaprej pripravljen glede na potrebe ukaznega sistema in se shrani v namenski pomnilnik (imenovan nadzorni pomnilnik). Krmilnik mikroprograma je sestavljen iz registra navodil, računalnika programskega števca, registra programske besede PSW, sistema za merjenje časa, krmilnega pomnilnika CM, registra mikroinstrukcije, vezja za oblikovanje mikro naslovov, registra mikro naslovov in podobno . Ko izvajate navodilo, se ustrezni segment mikroprograma najde iz krmilnega pomnilnika, mikro navodilo se prejema eno za drugim in se pošlje register mikro navodil, po dekodiranju pa se ustvari potreben mikro ukaz. delovanje vsakega koraka je nadzorovano.
