1. In presenza di un segnale di interruzione, il programma (in linguaggio macchina)in esecuzione viene interrotto e lo stato della computazione salvato. Cio' viene fatto:
A: direttamente dall'Hardware ;
B: da un microprogramma ;
C: da una procedura in linguaggio macchina ;
D: direttamente dall'Hardware o da un microprogramma, dipende ;
E: direttamente dall'Hardware o da un microprogramma, o da una procedura in linguaggio macchina ;
F: no, il programma non viene interrotto per non essere maleducati, si aspetta che termini ;
2. Abbiamo un Chip di I/O che contiene un unico registro. Vogliamo che tale registro, utilizzando la tecnica di Memory Mapped I/O, venga letto e' scritto come se fosse l'ultima locazione di memoria. Per far cio', tra le altre cose, dobbiamo fare in modo che il segnale CS (Chip Select) del chip corrisponda a:
A: il NOR di tutte le linee della parte Address del BUS ;
B: il NAND di tutte le linee della parte Address del BUS ;
C: l'OR di tutte le linee della parte Address del BUS ;
D: l'AND di tutte le linee della parte Address del BUS ;
E: l'OR dell'AND i tutte le linee della parte Address del BUS e dell'AND i tutte le linee della parte Value del BUS ;
3. Quando e' possibile eseguire un'istruzione fuori ordine?
A: Quando, accedendo alla scoreboard, le entry relative ai registri da utilizzare nell'istruzione fuori ordine valgono zero ;
B: Quando, accedendo alla scoreboard, i poison bit relativi ai registri da utilizzare nell'istruzione fuori ordine valgono zero ;
C: Quando le entry della scoreboard relative ai registri appena utilizzati dall'istruzione valgono zero ;
D: Quando i poison bit relativi ai registri appena utilizzati dall'istruzione valgono zero ;
E: Quando, accedendo alla scoreboard, le entry relative ai registri da utilizzare nell'istruzione fuori ordine e cosi' pure i poison bit di quei registri valgono zero ;
----------------
N.B.: Fra quelle proposte la risposta esatta è solo una !!!