Mikroprosesor merupakan sebuah komponen utama yang diperlukan dalam pembuatan sebuah sistem komputer. Register merupakan bagian dari mikroprosesor yang berfungsi untuk menyimpan instruksi atau data yang digunakan. Register mikroprosesor dapat dibagi menjadi beberapa golongan, yaitu register aritmatika, register kontrol, register status, dan register alamat.
Register aritmatika berfungsi untuk menyimpan hasil dari pengolahan aritmatika yang dilakukan oleh CPU. Register ini biasanya terdiri dari register accumulator (ACC) dan register general purpose (GP). Register kontrol berfungsi untuk mengendalikan aliran data dari dan ke memory dan I/O device. Register ini juga berfungsi untuk mengontrol aliran program. Register status berfungsi untuk menyimpan informasi mengenai hasil operasi yang dilakukan oleh CPU, misalnya nilai biner yang menyatakan apakah operasi yang dilakukan berhasil atau gagal. Register alamat berfungsi untuk menyimpan alamat yang menunjukkan lokasi data di memory.
Selain empat jenis register di atas, terdapat satu jenis register lagi yang tidak termasuk dalam golongan register mikroprosesor. Jenis register ini adalah register masukan/keluaran (I/O), yang berfungsi untuk mengontrol dan mengirim data antara mikroprosesor dan I/O device. Walaupun register I/O merupakan bagian dari mikroprosesor, namun hal ini tidak termasuk dalam golongan register mikroprosesor.
Keempat register di atas memiliki fungsi yang berbeda-beda, dan bersama-sama membantu mikroprosesor dalam menjalankan tugas yang telah ditentukan. Memahami fungsi masing-masing register penting untuk mencapai hasil yang diinginkan dari suatu program.
Register mikroprosesor terdiri dari empat golongan, yaitu register aritmatika, register kontrol, register status, dan register alamat. Register masukan/keluaran (I/O) tidak termasuk dalam golongan register mikroprosesor, walaupun merupakan bagian dari mikroprosesor. Masing-masing register memiliki fungsi yang berbeda-beda, dan bersama-sama membantu mikroprosesor dalam menjalankan tugas yang telah ditentukan.