Register prosesor (CPU register) adalah salah satu dari sejumlah kecil tempat penyimpanan data yang merupakan bagian dari prosesor komputer.
Register dapat menyimpan sebuah instruksi, alamat penyimpanan, atau berbagai jenis data lainnya (seperti urutan bit atau karakter individu). Beberapa instruksi dalam prosesor menggunakan register sebagai bagian dari eksekusinya. Misalnya, sebuah instruksi bisa saja menentukan bahwa isi dari dua register tertentu harus dijumlahkan, lalu hasilnya disimpan dalam register lain yang telah ditentukan.
Ukuran register harus cukup besar untuk menampung sebuah instruksi. Misalnya, dalam komputer 64-bit, register harus memiliki panjang 64 bit. Dalam beberapa desain komputer, terdapat register yang lebih kecil, seperti half-register, yang digunakan untuk instruksi yang lebih pendek. Bergantung pada desain prosesor dan aturan bahasa pemrograman, register bisa diberi nomor atau memiliki nama tertentu.
Prosesor umumnya memiliki beberapa register indeks, yang juga dikenal sebagai register alamat atau register modifikasi. Alamat efektif dari suatu entitas dalam komputer terdiri dari alamat dasar, indeks, dan relatif, yang semuanya disimpan dalam register indeks. Ada juga jenis register lain yang disebut shift register, di mana bit masuk dari satu ujung dan keluar dari ujung lainnya. Proses ini melibatkan penggunaan flip-flop, atau dikenal juga sebagai gerbang bistabil, yang berfungsi menyimpan dan memproses data.