Esercizio 18 – Le eccezioni Creare un trap-handler che gestisca opportunamente le eccezioni 7 (Bus error durante accesso ad area dati/stack ) e 12 (overflow) Porre attenzione alle tre fasi di gestione delle eccezioni: Salvare lo stato corrente dei registri (Salvataggio) Svolgere le operazioni necessarie ad affrontare e risolvere l'eccezione (Trattamento) Ripristinare lo stato della macchina al momento dell'eccezione (Ripristino)
Esercizio 19 – Il controllo di programma Il codice deve leggere (in controllo di programma) i caratteri da tastiera Se legge la sequenza c – z deve mettere il valore 1 in s0 ed uscire Se legge la sequenza g – d deve mettere il valore 2 in s0 ed uscire
Esercizio 20 – Gli interrupt Rifare il programma precedente leggendo i caratteri da tastiera mediante interrupt