Concetti Chiave
- Il ciclo macchina della CPU si compone di quattro fasi principali: fetch, decode, fetch degli operandi ed execute.
- L'unità di controllo esegue il ciclo macchina, prelevando le istruzioni e trasferendole in registri specifici per la decodifica.
- Durante la fase di fetch, la CPU contatta la memoria RAM per ottenere il codice macchina dell'istruzione.
- Nella fase di decode, l'istruzione viene interpretata e si preparano i dispositivi per l'esecuzione.
- Durante la fase di execute, la CU invia segnali per eseguire il programma e completare l'operazione.
Il ciclo macchina
Il ciclo macchina è il ciclo che compie la CPU quando deve svolgere delle operazioni. Esso si divide in quattro fasi: il fetch dell'istruzione, decode dell'istruzione, fetch degli operandi ed execute dell'istruzione.
Questa operazione viene eseguita dall'unità di controllo. Quando l'istruzione viene prelevata, viene trasferita in uno specifico registro e codificata. Dopo aver fatto ciò, la CPU si occupa di far eseguire l'istruzione attraverso dei segnali.
In questa fase viene identificato il momento in cui la CPU deve prendere l'istruzione da eseguire.
Si mette in contatto con la memoria RAM per prendere il codice macchina dell'istruzione da eseguire. La CU legge la cella di memoria contenente l'indirizzo ed incrementa il contenuto del registro Program Counter. Si passa alla fase successiva.
In questa fase avviene l'interpretazione dell'istruzione e la preparazione dei dispositivi necessari all'esecuzione.
In base a ciò che è stato decodificato nella fase precedente, il processore controlla se è necessario o no prendere altri dati. Se ce n'è bisogno, avviene questa operazione.
In questa fase la CU invia dei segnali che permettono l'esecuzione del programma e, successivamente, il programma viene eseguito.