30.05.2013 Views

Architettura del Calcolatore - Dipartimento di Ingegneria Informatica ...

Architettura del Calcolatore - Dipartimento di Ingegneria Informatica ...

Architettura del Calcolatore - Dipartimento di Ingegneria Informatica ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Meto<strong>di</strong> <strong>di</strong> I/O: Interrupt<br />

All'arrivo <strong>di</strong> un interrupt, la CPU deve eseguire le seguenti funzioni:<br />

1. deve salvare nello stack lo stato corrente <strong>del</strong> programma che stava<br />

eseguendo fino a quel momento (lo stato è dunque rappresentato<br />

dal contenuto <strong>di</strong> alcuni registri quali il Program Counter)<br />

2. deve identificare l'interrupt ed eseguire il programma <strong>di</strong> interrupt<br />

ad esso associato<br />

3. alla fine <strong>del</strong>l'esecuzione <strong>del</strong> programma <strong>di</strong> interrupt, deve<br />

prelevare lo stato dallo stack e ripristinare lo stato corrente prima<br />

che venisse l'interrupt<br />

4. continuare l'esecuzione dallo stato appena ripristinato<br />

42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!