Qual è il ciclo della macchina e i passaggi per disegnare il diagramma temporale?
1. Recupero istruzioni . L'unità di controllo preleva l'istruzione successiva dalla memoria e la memorizza nel registro delle istruzioni.
2. Decodifica . La centrale decodifica l'istruzione e determina quali operazioni devono essere eseguite.
3. Esegui . L'ALU esegue le operazioni specificate.
4. Negozio . I risultati dell'operazione vengono archiviati in memoria.
Il diagramma temporale di un ciclo macchina mostra la relazione tra i vari segnali che si verificano durante il ciclo. Il diagramma seguente mostra un diagramma temporale per un processore a ciclo singolo:
[Immagine di un diagramma temporale per un processore a ciclo singolo]
Il diagramma mostra i seguenti segnali:
* PC . Il contatore del programma contiene l'indirizzo della prossima istruzione da eseguire.
* IR . Il registro delle istruzioni contiene l'istruzione corrente.
* MAR . Il registro degli indirizzi di memoria contiene l'indirizzo della posizione di memoria a cui accedere.
* MDR . Il registro dei dati della memoria contiene i dati da leggere o scrivere in memoria.
* ALU . L'ALU esegue le operazioni specificate.
* Segnali di controllo . I segnali di controllo controllano il funzionamento del processore.
Il diagramma temporale mostra che i passaggi di recupero, decodifica, esecuzione e memorizzazione dell'istruzione si verificano in sequenza. I segnali di controllo vengono utilizzati per garantire che i passaggi si svolgano nell'ordine corretto.
Il ciclo macchina è l'unità di tempo fondamentale per un computer. La velocità di un computer è determinata dal numero di cicli macchina che può eseguire al secondo.