Microprogram controller definitie
Een controller die gebruik maakt van microprogrammabesturing wordt een microprogrammabesturing genoemd. De zogenaamde micro-programmabesturingsmodus betekent dat het micro-commando niet wordt gegenereerd door de combinationele logische schakeling, maar wordt gegenereerd door de micro-instructie decodering. Een machine-instructie wordt vaak in verschillende stappen uitgevoerd. Het aantal bits dat nodig is voor elke stap van de bewerking wordt in codevorm in een micro-instructie geschreven. Een aantal micro-instructies vormen een microprogramma dat overeenkomt met een machine-instructie. Bij het ontwerpen van de CPU wordt elk segment van het microprogramma vooraf voorbereid volgens de behoeften van het commandosysteem en ze worden opgeslagen in een speciaal geheugen (besturingsgeheugen genoemd). De microprogramma-controller bestaat uit een instructieregister IR, een programmateller PC, een programmastatuswoordregister PSW, een timingsysteem, een besturingsgeheugen CM, een micro-instructieregister, een micro-adresvormingscircuit, een micro-adresregister en dergelijke . Bij het uitvoeren van de instructie wordt het overeenkomstige micro-programmasegment gevonden uit het besturingsgeheugen, wordt de micro-instructie één voor één opgehaald en wordt het micro-instructieregister verzonden en wordt het vereiste micro-commando gegenereerd na decodering, en de de werking van elke stap wordt geregeld.
