Concetti Chiave

  • La fase di execute è il momento in cui l'istruzione viene realmente eseguita, attivando le risorse necessarie.
  • L'unità di controllo genera segnali di controllo basati sulla decodifica del codice operativo per gestire l'operazione.
  • Gli operandi in ingresso e uscita vengono temporaneamente memorizzati in registri specifici: rtA, rtB e rtC.
  • Se l'istruzione richiede accesso alla memoria per memorizzare un risultato, si attiva una fase aggiuntiva chiamata operand store.
  • Il ciclo macchina è composto da cinque fasi: fetch, decode, fetch degli operandi, execute e operand store.

Fase di execute

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.

Ciclo macchina

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.

Domande da interrogazione

  1. Quali sono le fasi principali del ciclo macchina?
  2. Il ciclo macchina è suddiviso in cinque fasi: Fetch del codice operativo, Decode del codice operativo, Fetch degli operandi, Execute e Operand store.

  3. Cosa avviene durante la fase di execute?
  4. Durante la fase di execute, l'istruzione viene eseguita e l'unità di controllo genera i segnali necessari per attivare le risorse coinvolte, utilizzando registri temporanei per gli operandi in ingresso e uscita.

  5. Quando viene attivata la fase di operand store?
  6. La fase di operand store viene attivata se l'esecuzione dell'istruzione richiede un accesso alla memoria per memorizzare un risultato.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community