Unit kontrol adalah salah satu komponen utama dalam komputer yang bertanggung jawab untuk mengendalikan operasi seluruh komponen lainnya dalam komputer. Unit kontrol melakukan tugas-tugas utama dalam komputer, yaitu membaca instruksi yang disimpan dalam memori dan mengeksekusinya.
Proses kerja dari unit kontrol dimulai dengan membaca instruksi dari memori. Instruksi ini kemudian dipecah menjadi beberapa bagian kecil yang lebih mudah diproses. Setelah itu, unit kontrol mengirimkan instruksi ke unit aritmatika/logika (ALU) atau ke unit input/output (I/O) untuk diproses.
Unit kontrol juga bertanggung jawab untuk mengatur aliran data dan instruksi di antara unit-unit komputer lainnya. Setiap instruksi yang dijalankan oleh komputer memiliki alamat memori yang berisi instruksi selanjutnya. Unit kontrol akan membaca alamat tersebut dan mengarahkan operasi berikutnya ke alamat yang sesuai di dalam memori.
Selain itu, unit kontrol juga memiliki fungsi untuk melakukan decoding dan interpreting instruksi yang diberikan ke dalam bahasa mesin yang dipahami oleh komputer. Unit kontrol juga mengatur aliran waktu dalam komputer, yaitu kapan setiap instruksi harus dijalankan dan berapa lama waktu yang dibutuhkan untuk mengeksekusinya.
Dalam keseluruhan struktur komputer, unit kontrol memainkan peran yang sangat penting dalam mengontrol dan mengatur seluruh operasi komputer.