Ορισμός ελεγκτή μικροπρογραμματισμού
Ένας ελεγκτής που χρησιμοποιεί έλεγχο μικροπρογράμματος ονομάζεται ελεγκτής μικροπρογράμματος. Ο λεγόμενος τρόπος ελέγχου μικρο-προγράμματος σημαίνει ότι η μικρο-εντολή δεν παράγεται από το συνδυαστικό λογικό κύκλωμα, αλλά παράγεται από την αποκωδικοποίηση μικροδιαδικασιών. Μια οδηγία μηχανής εκτελείται συχνά σε διάφορα βήματα. Ο αριθμός των δυαδικών ψηφίων που απαιτούνται για κάθε βήμα της λειτουργίας γράφεται σε μορφή κώδικα σε μικροαντικειμενο. Μία σειρά μικροεργαλείων σχηματίζει ένα μικροπρογραμματισμό που αντιστοιχεί σε μια εντολή μηχανής. Κατά το σχεδιασμό της CPU, κάθε τμήμα του μικροπρογράμματος προετοιμάζεται εκ των προτέρων σύμφωνα με τις ανάγκες του συστήματος εντολών και αποθηκεύεται σε μια ειδική μνήμη (αποκαλούμενη μνήμη ελέγχου). Ο ελεγκτής μικροπρογραμμάτων αποτελείται από έναν καταχωρητή εντολών IR, έναν υπολογιστή μετρητή προγράμματος, έναν καταχωρητή λέξεων κατάστασης προγράμματος PSW, ένα σύστημα χρονισμού, μία μνήμη ελέγχου CM, έναν καταχωρητή μικροεργαλείων, ένα κύκλωμα σχηματισμού μικροδικών διευθύνσεων, ένα μητρώο μικροδιεύσεων και τα παρόμοια . Κατά την εκτέλεση της εντολής, εντοπίζεται το αντίστοιχο τμήμα μικροπρογραμμάτων από τη μνήμη ελέγχου, η μικρο-οδηγία παραλαμβάνεται μία προς μία και αποστέλλεται ο καταχωρητής μικρο-διδασκαλίας και παράγεται η απαιτούμενη μικρο-εντολή μετά την αποκωδικοποίηση και η η λειτουργία κάθε βήματος ελέγχεται.
