CPU, çok sayıda amaç için kullanılan çeşitli kayıtlar içerir. Bu kayıtlar, veri kaydı, adres kaydı, program sayacı, bellek veri kaydı, akümülatör kaydı, dizin kaydı ve hafıza tampon kaydı içerir. .
Bir kayıt, merkezi bir işlem biriminin içindeki yüksek hızlı bir depolama alanıdır. Üç farklı işlevi yerine getirir: getir, kod çöz ve çalıştır. Alma işlevi, komutları bellekten işlemciye almak için kullanılır. Kod çözme işlevi talimatı yorumlamak için kullanılır. Yürütme işlevi CPU tarafından kullanılır. CPU tarafından üretilen sonuçlar veya çıktı daha sonra depolama için belleğe gönderilir.
Kayıtlar üç kategoriye ayrılır: akümülatör, genel amaçlı kayıtlar ve özel amaçlı kayıtlar. Özel amaçlı kayıtlara örnek olarak bir bellek adres kaydı, bellek tampon kaydı, talimat kaydı ve program sayacı dahildir.
Bir talimat kaydı talimatlar için bir depolama birimi olarak işlev görür. Talimat adresi kaydı olarak da adlandırılan program sayacı talimatları sayar. Hafıza adresi kaydı, bellekten alınacak verileri veya talimat adresini saklar. Hafıza tampon kaydı, alınan ve hafızadan alınan veya hafızaya yazılan talimatları saklar. Akümülatör kaydı, bellekten alınan verileri depolamak için kullanılır. Aynı zamanda en sık kullanılan sicildir.