Concetti Chiave
- Nella fase di execute, l'istruzione viene eseguita seguendo le indicazioni della decodifica del codice operativo.
- L'unità di controllo (UC) genera segnali di controllo per attivare le risorse necessarie all'operazione, usando registri temporanei rtA, rtB e rtC.
- Se l'istruzione richiede la memorizzazione di un risultato, si attiva una fase aggiuntiva chiamata operand store.
- Il ciclo macchina è suddiviso in cinque fasi: fetch del codice operativo, decode, fetch degli operandi, execute e operand store.
- La fase di execute è cruciale per il corretto funzionamento del ciclo macchina, coinvolgendo vari componenti del sistema.
Inizia a questo punto la fase di execute durate la quale l'istruzione viene effettivamente eseguita:
in base alle indicazioni ricevute dalla decodifica del codice operativo,l'UC provvederà a generare tutti i senali di controllo necessari ad attivare le risorse coinvolte nell'operazione (si noti che gli operandi in ingresso e uscita alla ALU vengono parcheggiati in tre diversi registri temporanei rtA ,rtB,rtC)
qualora l'esecuzione dell'istruzione richiedesse una accesso alla memoria per la memorizzazione di un risultato,sarebbe attivata un 'ulteriore fase operativa,denominata operand store.
Da quanto detto risulta che ogni ciclo macchina,in prima istanza suddiviso nelle fasi operative di fetch,decode ed execute,è in realtà suddiviso in cinque fasi,cioè:
1)Fetch del codice operativo ;
2)Decode del codice operativo;
3)Fetch degli operandi;
4)Execute;
5)Operand store.