1. E' possibile che un microprogramma Mic-1 contenga la seguente istruzione Mic-1?

                   H=OPC=TOS=CPP=LV=SP=PC=MDR=MAR=SP;  rd

    A. No, perché SP e' utilizzato due volte.
    B. No, perché non si possono assegnare più di due registri per volta.
    C. No, perché non si può leggere la cima dello Stack.
    D. No, perché non si può fare una lettura quando abbiamo qualcosa dentro MDR.
    E. Si, certamente.
    

2. Il circuito "High bit", che permette di calcolare qual' è il bit più a sinistra da inserire
    nel MicroProgramCounter (MPC) dell'hardware Mic-1, "calcola" la funzione

            F = (X AND Z) OR (Y AND N) OR NEXT_ADDRESS[8]

    dove X e Y sono, rispettivamente
 
    A. JAMZ e JAMN.
    B. entrambi sono JMPC.
 
  C. JAMN e JAMZ.
    D. JMPC e JAMNZ.
    E. JMP e NOT-JMP.
 
 

3. Considerate il seguente programmino Mic-1:

                    PC=MBR=1; fetch
                    TOS=1; if  (Z)  goto L1;  else goto L2
          L1      TOS=MBR;  goto L4
          L2      TOS=MBR;  goto L4
          L4

Quando verrà eseguita l'istruzione con etichetta L4, in TOS ci sarà:

     A. Il valore 1.
     B. Il valore contenuto nella locazione di indirizzo 1 della memoria a 32 bit .
     C. Il valore contenuto nella locazione di indirizzo 1 della memoria a 8 bit.
     D. Il valore contenuto nella locazione di indirizzo 0 della memoria a 8 bit.
     E. Nessun valore.
     F. Il valore 0.