I primi due passi di esecuzione delle istruzioni, in cui un'istruzione viene prelevata e decodificata,
non sono necessari nel caso di un'interruzione. Essi possono essere saltati, o non
produrranno azioni se si desidera mantenere una sequenza di 5 passi. Il salvataggio del PC
puo' essere fatto esattamente come per un'istruzione di chiamata a sottoprogramma. E necessario
un altro ingresso a MuxC nella Figura 5.18 a cui collegare l'indirizzo del registro IRA.
Per caricare l'indirizzo di partenza della routine di servizio dell'interruzione nel PC e' necessario
un ingresso aggiuntivo a MuxPC in Figura 5.20, a cui collegare il valore ILOC. I registri PS e IPS dovrebbero essere collegati direttamente l'un l'altro per abilitare il trasferimento di
dati fra loro. I passi di esecuzione richiesti sono:
3. PC-Temp <- [PC], PC <- ILOC, IPS <- [PS], Disabilita interruzioni;
4. RY <- [PC-Temp];
5. IRA <- [RY].
I primi due passi di esecuzione delle istruzioni, in cui un'istruzione viene prelevata e decodificata,
non sono necessari nel caso di un'interruzione. Essi possono essere saltati, o non
produrranno azioni se si desidera mantenere una sequenza di 5 passi. Il salvataggio del PC
puo' essere fatto esattamente come per un'istruzione di chiamata a sottoprogramma. E necessario
un altro ingresso a MuxC nella Figura 5.18 a cui collegare l'indirizzo del registro IRA.
Per caricare l'indirizzo di partenza della routine di servizio dell'interruzione nel PC e' necessario
un ingresso aggiuntivo a MuxPC in Figura 5.20, a cui collegare il valore ILOC. I registri PS e IPS dovrebbero essere collegati direttamente l'un l'altro per abilitare il trasferimento di
dati fra loro. I passi di esecuzione richiesti sono:
3. PC-Temp <- [PC], PC <- ILOC, IPS <- [PS], Disabilita interruzioni;
4. IRA <- [RY];
5. RY <- [PC-Temp].
I primi due passi di esecuzione delle istruzioni, in cui un'istruzione viene prelevata e decodificata,
non sono necessari nel caso di un'interruzione. Essi possono essere saltati, o non
produrranno azioni se si desidera mantenere una sequenza di 5 passi. Il salvataggio del PC
puo' essere fatto esattamente come per un'istruzione di chiamata a sottoprogramma. E necessario
un altro ingresso a MuxC nella Figura 5.18 a cui collegare l'indirizzo del registro IRA.
Per caricare l'indirizzo di partenza della routine di servizio dell'interruzione nel PC e' necessario
un ingresso aggiuntivo a MuxPC in Figura 5.20, a cui collegare il valore ILOC. I registri PS e IPS dovrebbero essere collegati direttamente l'un l'altro per abilitare il trasferimento di
dati fra loro. I passi di esecuzione richiesti sono:
3. IRA <- [RY];
4. PC-Temp <- [PC], PC <- ILOC, IPS <- [PS], Disabilita interruzioni;
5. RY <- [PC-Temp].
I primi due passi di esecuzione delle istruzioni, in cui un'istruzione viene prelevata e decodificata,
non sono necessari nel caso di un'interruzione. Essi possono essere saltati, o non
produrranno azioni se si desidera mantenere una sequenza di 5 passi. Il salvataggio del PC
puo' essere fatto esattamente come per un'istruzione di chiamata a sottoprogramma. E necessario
un altro ingresso a MuxC nella Figura 5.18 a cui collegare l'indirizzo del registro IRA.
Per caricare l'indirizzo di partenza della routine di servizio dell'interruzione nel PC e' necessario
un ingresso aggiuntivo a MuxPC in Figura 5.20, a cui collegare il valore ILOC. I registri PS e IPS dovrebbero essere collegati direttamente l'un l'altro per abilitare il trasferimento di
dati fra loro. I passi di esecuzione richiesti sono:
2. PC-Temp <- [PC], PC <- ILOC, IPS <- [PS], Disabilita interruzioni;
3. IRA <- [RY];
4. Nessuna azione;
5. RY <- [PC-Temp].