1. In un'assegnamento in un'istruzione Mic-1 se ci sono due variabili sorgente (source) allora
    una deve essere necessariamente H. Questo fatto permette di avere un'implementazione
    hardware economica di Mic-1, perché:

    a. si può avere un registro in meno nel data path.
    b. si risparmia nella progettazione e realizzazione della ALU che deve sempre lavorare con lo stesso input
          come primo argomento.

    c. si risparmia nella realizzazione dei bus che collegano i registri del data path alla ALU.
    d. in realtà questa cosa non permette una implementazione più economica, anzi, implica sicuramente dei
          costi aggiuntivi, essendo un vincolo in più da far rispettare all'hardware.

    e. nessuna delle risposte precedenti.


2. Nell'Hardware che implementa il linguaggio Mic-1 il registro MPC:

    a. e' logicamente parte della componente Interprete della Macchina astratta associata a Mic-1.
    b. non fa parte di nessuna componente della macchina astratta Mic-1.
  
  c. e' logicamente parte della componente Controllo di Sequenza.
    
d. e' logicamente parte della componente Controllo Trasferimento Dati.  


3. La differenza tra RAM statiche (Static RAM, SRAM) e RAM dinamiche (Dynamic RAM, DRAM)
    e' che:

    a. le prime usano come elementi di base piccoli condensatori (capacitors), le seconde circuiti simili
          al latch D descritto nel testo.

    b. le prime servono a memorizzare informazioni prevalentemente di tipo statico, mentre le seconde
           memorizzano informazioni di tipo volatile. 

    c. le prime usano come elementi di base circuiti simili al latch D descritto nel testo, le seconde utilizzano, 
          per ogni bit, un transistor ed un piccolo condensatore (capacitor).

    d. le prime sono solo leggibili le seconde sono leggibili e scrivibili.