Definition af mikroprogram controller
En controller, der bruger mikroprogram-kontrol kaldes en mikroprogram-controller. Den såkaldte mikro-programstyringstilstand betyder, at mikro-kommandoen ikke genereres af det kombinerende logiske kredsløb, men genereres af mikro-instruktionsafkodningen. En maskininstruktion udføres ofte i flere trin. Antallet af bit, der kræves til hvert trin af operation, skrives i kodeform i en mikroinstruktion. Et antal mikroinstruktioner danner et mikroprogram svarende til en maskininstruktion. Når du designer CPU'en, forberedes hvert segment i mikroprogrammet på forhånd i henhold til kommandosystemets behov, og de gemmes i en dedikeret hukommelse (kaldet kontrolhukommelse). Mikroprogramstyringen er sammensat af et instruktionsregister IR, en programtæller-pc, et programstatusordregister PSW, et tidsstyringssystem, en kontrolhukommelse CM, et mikroinstruktionsregister, et mikroadresse, der danner kredsløb, et mikroadresseregister og lignende . Når du udfører instruktionen, findes det tilsvarende mikro-program-segment fra kontrolhukommelsen, mikro-instruktionen hentes en efter en, og mikro-instruktionsregisteret sendes, og den krævede mikro-kommando genereres efter dekodning, og betjening af hvert trin styres.
