Ciclo macchina
Da Wikipedia, l'enciclopedia encyclopedia
In informatica ed elettronica, il ciclo macchina o ciclo fetch-decode-execute è un algoritmo che descrive in via generale e semplificata il funzionamento dei processori. Viene utilizzato in modo particolare come riferimento iniziale nella progettazione di CPU.
Questa voce o sezione sull'argomento computer non cita le fonti necessarie o quelle presenti sono insufficienti.
In termini generali un processore è una macchina a stati finiti che esegue a ciclo continuo la stessa sequenza di tre operazioni:
- recupero di un'istruzione (instruction fetch) dalla memoria programma;
- decodifica (decode) ovvero "interpretazione" dell'istruzione ed attivazione delle funzioni associate;
- esecuzione (execute) dell'istruzione e memorizzazione del risultato.
L'esecuzione comporta l'invio di segnali di controllo a un certo numero di unità interne del processore, a seconda dell'istruzione da eseguire. Alla fine del processo il Program Counter (PC) viene incrementato per puntare all'istruzione successiva (se presente).