Definition av mikroprogramstyrenhet
En styrenhet som använder mikroprogramstyrning kallas en mikroprogramkontroller. Det så kallade mikroprogramstyrningsläget innebär att mikrokommandot inte genereras av den kombinerande logiska kretsen utan genereras av mikroinstruktionsavkodningen. En maskininstruktion utförs ofta i flera steg. Antalet bitar som krävs för varje steg i operationen skrivs i kodform i en mikroinstruktion. Ett antal mikroinstruktioner bildar ett mikroprogram motsvarande en maskininstruktion. Vid utformning av CPU bereds varje segment av mikroprogrammet i förväg enligt kommandosystemets behov, och de lagras i ett dedicerat minne (kallat kontrollminne). Mikroprogramstyrenheten består av ett instruktionsregister IR, en programräknare PC, ett programstatusordregister PSW, ett tidssystem, ett styrminne CM, ett mikroinstruktionsregister, en mikroadressbildande krets, ett mikroadressregister och liknande . När exekvering av instruktionen hittas motsvarande mikroprogramsegment från styrminnet, mikroinstruktionen hämtas en efter en och mikroinstruktionsregistret skickas, och det erforderliga mikrokommandot genereras efter avkodning, och driften av varje steg styrs.
