1. Il bit N che esce dalla ALU puo' venire realizzato:
A: direttamente con il segnale proveniente dal bit piu' a sinistra dell'output della ALU ;
B: direttamente con il segnale proveniente dal bit piu' a destra dell'output della ALU) ;
C: con l'and del bit piu' a sinistra e piu' a destra dell'output della ALU, poiche' i numeri negativi rappresentati in complemento a due hanno il primo e ultimo bit uguali ad 1) ;
D: che cosa?!? non esiste alcun bit N che proviene dalla ALU. Il bit N proviene dallo Shifter ;
E: direttamente con.. uffa! non mi viene niente da scrivere per questa risposta ;
2. La memoria dati della macchina astratta Mic-1 è in realtà divisa in due componenti.
E' possibile implementare una di queste due componenti con una RAM con celle a 8 bit.
Questa possibilita' e' data dal fatto che:
A: l'argomento implicito di fetch è il contenuto di PC, che contiene numeri rappresentabili con 8 bit) ;
B: il valore letto tramite la fetch viene assegnato a MBR, che contiene numeri rappresentabili con 8 bit ;
C: gli argomenti espliciti della rd sono MAR e MDR, entrambi contenenti numeri rappresentabili con 32 bit, che sono appunto 4 byte, ed il byte sono appunto 8 bit ;
D: la domanda è priva di senso: una memoria è costituita da parole (word) che sono composte da più di un byte (8 bit) ;
E: la domanda è priva di senso: la macchina astratta Mic-1 è implementata direttamente in hardware e quindi contiene solo una memoria (hardware) per i programmi ;
3. Qual è il contenuto di TOS al termine dell'esecuzione delle seguenti microistruzioni?
H=SP=1
MAR=H+SP; rd
TOS=MDR;
A: il valore della locazione di memoria di indirizzo 2, per effetto della rd della seconda microistruzione ;
B: non si sa ;
C: il valore 2 ;
D: il valore che aveva TOS incrementato del contenuto di SP ;
E:il valore della locazione di memoria di indirizzo 1 ;
----------------
N.B.: Fra quelle proposte la risposta esatta è solo una !!!