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 un'architettura di microprocessore semplice. È più vicino ai primi microprocessori. Tuttavia, è ancora il fondamento dei microprocessori più complessi di oggi.

Video del giorno

Unità logica aritmetica

Le operazioni aritmetiche e logiche avvengono nell'ALU.

Accumulatore

L'accumulatore contiene uno degli operandi e il risultato delle operazioni eseguite dall'ALU.

Contatore di programmi (PC)

Il program counter contiene l'indirizzo di memoria della successiva istruzione di programma da eseguire.

Registri di indirizzi, dati e stato e puntatore dello stack

L'Address Register contiene l'indirizzo di una locazione di memoria a cui accedere.

Il Data Register contiene i dati provenienti o diretti alla memoria oa una porta di 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 della subroutine.

Unità di controllo

L'unità di controllo contiene i circuiti che controllano il processo di acquisizione, decodifica ed esecuzione delle istruzioni del programma.