1. Cosa succede nel Mic-4 quando nello stadio 2 della pipeline (la decoding unit)arriva il byte contenente un codice operativo?
A: Si blocca l'azione della pipeline ed eventualmente si "disfa" ciò che è stato appena fatto negli stadi 1 e 2 ;
B: Errore! non c'è alcuno stadio 2 nel Mic-4, non essendoci alcuna pipeline ;
C: Errore! quanto descritto in realtà accade nello stadio 1 ;
D: Si comunica alla fase 1 di mettersi in stallo fino a quando l'istruzione non è stata completata ;
E: Si cerca nella Queueing unit la prossima microistruzione contenente il bit goto ad 1 ;
F: Si comunica allo stadio 1 la lunghezza dell'istruzione ed allo stadio 3 il puntatore al microcodice ;
2. Le differenze tra l'Hardware Mic-3 e Mic-2 sono:
A: La presenza di una IFU realizzata in pipeline ;
B: La presenza di un Bus in più, il Bus A ;
C: La presenza di tre latch (A, B e C) e un ciclo di clock più corto ;
D: La presenza di due registri in più: MBR1 e MBR2 e un ciclo di clock più lungo ;
E: Non ci sono differenze nell'Hardware, le uniche differenze sono nel codice del microinterprete ;
3. Nella macchina Mic-2 c'è dell'hardware apposta per incrementare il registro PC.
In quale occasione il PC viene modificato dal microinterprete Mic-2 (il microprogramma Mic-2 che realizza parte dell'interprete IJVM via software)?
A: Durante l'esecuzione di alcune microistruzioni appartenenti al microcodice che realizza istruzioni di salto IJVM e altre come INVOKEVIRTUAL e IRETURN ;
B: Esclusivamente durante l'esecuzione di alcune microistruzioni appartenenti al microcodice che realizza l'istruzione INVOKEVIRTUAL ;
C: Il PC non viene mai modificato dal microinterprete Mic-2. Serve semplicemente a puntare al byte attualmente in elaborazione e per questo scopo basta l'incrementatore hardware ;
D: Durante l'esecuzione di microistruzioni Mic-2 che modificano lo shifter register dell'IFU ;
E: Ma cosa volete che importi a me?! Sono capitata qui per sbaglio. Io sono una risposta della prova in itinere di Programmazione2 ;
F: Il PC non viene mai modificato dal microinterprete Mic-2. Serve solo a tenere traccia del primo byte dell'istruzione IJVM attualmente in esecuzione ;
----------------
N.B.: Fra quelle proposte la risposta esatta è solo una !!!