Svolge diversi compiti:
Le sue componenti principali sono l’ALU (Unità logico-aritmetica) e l’unità di controllo: la prima effettua la vera e propria elaborazione dei dati, la seconda gestisce i dati in entrata e in uscita e controlla l’operato dell’ALU. Tuttavia il processore necessita di una piccola memoria interna per eseguire le operazioni e tenerne il passo di elaborazione: i registri sono memorie piccole veloci e costose. Esistono i registri utente e registri di controllo e di stato.
La funzione principale di un calcolatore e l’esecuzione di un programma, che consiste di un insieme di istruzioni registrate in memoria. L’elaborazione di una singola istruzione costituisce il suo ciclo esecutivo passi sono detti fase di fetch e fase esecutiva. Nella fase di fetch si legge l’istruzione dalla memoria e la trasferisce nel processore. La fase di esecuzione (o ciclo di esecuzione) per una particolare istruzione può implicare più di un riferimento alla memoria e si svolgono tutte le operazioni dettate dall’istruzione. Ciclo esecutivo: all’inizio di ogni ciclo esecutivo il processore legge un’istruzione dalla memoria. In un processore tipico, un registro chiamato program counter (PC) contiene l’indirizzo della prossima istruzione da prelevare. L’istruzione prelevata è caricata in un registro del processore noto come instruction register (IR). L’istruzione contiene bit che specificano l’operazione che il processore deve compiere

