Architettura del microprocessore e sue operazioni
Un microprocessore è l'unità di elaborazione centrale (CPU) di un computer. È qui che avviene l'elaborazione delle istruzioni e dei dati del programma. Un computer di base è costituito da un microprocessore, una memoria esterna e dispositivi di input e output.
Architettura di un semplice microprocessore
Le sezioni seguenti descrivono i componenti di base di una semplice architettura a microprocessore. È più vicino ai primi microprocessori. Tuttavia, è ancora la base dei microprocessori più complessi di oggi.
Unità logica aritmetica
Le operazioni aritmetiche e logiche si svolgono nell'ALU.
Accumulatore
L'Accumulatore contiene uno degli operandi e il risultato delle operazioni eseguite dall'ALU.
Contatore programma (PC)
Il contatore di programma contiene l'indirizzo di memoria della successiva istruzione di programma da eseguire.
Registri indirizzi, dati e stato e puntatore stack
Il registro indirizzi contiene l'indirizzo di una posizione di memoria a cui accedere.
Il Data Register contiene i dati provenienti o diretti in memoria o in una porta I/O.
Lo Status Register contiene informazioni sul risultato della precedente operazione ALU.
Il registro Stack Pointer contiene l'indirizzo del blocco di memoria (lo stack) in cui sono memorizzati gli indirizzi di ritorno delle subroutine.
Centralina
L'unità di controllo contiene i circuiti che controllano il processo di recupero, decodifica ed esecuzione delle istruzioni del programma.