Ο ελεγκτής αποτελείται από έναν μετρητή προγράμματος, ένα μητρώο οδηγιών, έναν αποκωδικοποιητή οδηγιών, μια γεννήτρια χρονισμού και έναν ελεγκτή λειτουργίας. Οι κύριες λειτουργίες του είναι:
(1) Φέρετε μια οδηγία από τη μνήμη και υποδείξτε τη θέση της επόμενης οδηγίας στη μνήμη.
(2) Αποκωδικοποιήστε και ελέγξτε τις οδηγίες και δημιουργήστε αντίστοιχα σήματα ελέγχου λειτουργίας για να διευκολύνετε την εκτέλεση συγκεκριμένων ενεργειών.
(3) Κατευθύνει και ελέγχει την κατεύθυνση της ροής δεδομένων μεταξύ της CPU, της μνήμης και των συσκευών εισόδου και εξόδου.
Στον μικροεπεξεργαστή, το ALU, ο μετρητής, το μητρώο και το τμήμα ελέγχου διασυνδέονται μέσω του εσωτερικού διαύλου και συνδέονται με την εξωτερική μνήμη και το κύκλωμα διασύνδεσης εισόδου και εξόδου μέσω του εξωτερικού διαύλου. Το εξωτερικό λεωφορείο, επίσης γνωστό ως λεωφορείο συστήματος, χωρίζεται σε ένα λεωφορείο δεδομένων DB, ένα λεωφορείο διευθύνσεων AB και ένα λεωφορείο ελέγχου CB. Μέσω του κυκλώματος διεπαφών εισαγωγής και εξόδου, πραγματοποιείται η σύνδεση με διάφορες περιφερειακές συσκευές.




