1. E' possibile che nel codice IJVM che corrisponde alla traduzione di un metodo JAVA
    con due argomenti e quattro variabili locali, sia presente la seguente istruzione?

    ILOAD 0

    A. No, perché non avrebbe alcun senso nel codice andare a prelevare dallo stack l'elemento
          puntato da LV.

    B
. No, perché, poiché abbiamo due argomenti (più objref) e quattro variabili locali, bisognerebbe
          scrivere ILOAD 7.

    C
. Si, poiché con ILOAD io prelevo variabili ed argomenti ponendoli sullo Stack e questi sono
         numerati da 0 a 7 nel codice.
    D
. Si, poiché la prima istruzione del metodo JAVA da tradurre sarà sicuramente un'istruzione di
          inizializzazione delle variabili locali e quindi comincerò inizializzando la prima variabile,
          quella di indice 0.

2. La rappresentazione interna di una istruzione Mic-2 é più lunga di 36 bit, cioè più lunga
    della rappresentazione interna di una istruzione Mic-1?

    A. No, Mic-1 e Mic-2 differiscono solo per la presenza dell'IFU, la rappresentazione interna
          delle istruzioni é identica.

    B.
No, anzi, é il contrario, é più corta. Infatti, rispetto al Mic-1, le istruzioni Mic-2 non contengono la
          parte relativa all'estrazione della microistruzione successiva (eseguita indipendentemente dall'IFU).

    C.
Certo, poiché in Mic-2 bisogna specificare due registri sorgente anziché uno soltanto come in Mic-1.
    D.
Certo, poiché in Mic-2 bisogna specificare anche qual e' il comportamento della IFU.

3. Cosa succede nel Mic-4 quando nello stadio 3 della pipeline ci si imbatte in una
    microistruzione da prelevare dalla Queuing unit e che contenga il bit di goto ad 1 ?

    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 3 nel Mic-4, essendo la pipeline del Mic-4 a due stadi.
    C. Errore! quanto descritto in realtà accade nello stadio 1.
    D. Si inserisce la microistruzione nel registro MIR4, quello che gestisce i salti.
    E. Si cerca nella Queueing unit la prossima microistruzione contenente il bit goto ad 1.