Un registro del processore (registro CPU) è uno di un piccolo insieme di luoghi di conservazione dei dati che fanno parte del processore del computer.
Un registro può contenere un'istruzione, un indirizzo di memorizzazione o qualsiasi tipo di dati (come una sequenza di bit o singoli caratteri). Alcune istruzioni specificano i registri come parte dell'istruzione. Ad esempio, un'istruzione può specificare che il contenuto di due registri definiti venga sommato e quindi inserito in un registro specificato.
Un registro deve essere abbastanza grande da contenere un'istruzione: ad esempio, in un computer a 64 bit, un registro deve essere lungo 64 bit. In alcuni modelli di computer, ci sono registri più piccoli, ad esempio, mezzi registri - per istruzioni più brevi. A seconda del design del processore e delle regole della lingua, i registri possono essere numerati o avere nomi arbitrari.
Un processore in genere contiene più registri di indice, noti anche come registri di indirizzi o registri di modifica. L'indirizzo effettivo di qualsiasi entità in un computer include la base, l'indice e gli indirizzi relativi, tutti memorizzati nel registro dell'indice. Un registro a scorrimento è un altro tipo. I bit entrano nel registro a scorrimento a un'estremità ed escono dall'altra estremità. I flip flop, noti anche come porte bistabili, memorizzano ed elaborano i dati.