Architettura del Calcolatore - Lezione in semi-presenza

Lezione in semi-presenza

5. L'unità centrale di processamento (Central Processing Unit, CPU)

5.1. Algoritmo vitale (o ciclo operativo) e i suoi registri

Ma anche il ciclo operativo è un algoritmo, ma è più importante degli altri, infatti è l’algoritmo vitale. In quanto algoritmo, però, è costituito da una sequenza di istruzioni. Se l’istruzione che vogliamo eseguire si trova nella memoria, bisognerà per prima cosa localizzare quest’istruzione, poi bisognerà Caricarla, Decodificarla ed infine Eseguirla.

Le operazioni che deve fare il ciclo operativo sono quindi quattro. La decodifica e l’esecuzione sono le due operazioni più importanti.

Fino a quando l’istruzione è diversa da “halt”, l’algoritmo continua con queste quattro operazioni.

La volta scorsa si è detto che esistono due registri: il Program Counter (PC) e l’Instruction register (IR). Il Program Counter è il registro in cui in ogni momento è memorizzato l’indirizzo della prossima istruzione, mentre l’Instruction Register è il registro che contiene l’istruzione in fase di esecuzione.