Architettura Degli Elaboratori

(Corso M-Z)

- Test in Itinere n. 8 -




Nome e Cognome: ______________________________________________________________


Matricola: _____________________________




1. Si supponga di eseguire il seguente segmento di codice IJVM, supponendo che all'inizio dell'esecuzione lo Stack degli operandi sia vuoto.

BIPUSH 2
BIPUSH 3
GOTO 0
IADD

Cosa conterra' lo Stack al termine dell'esecuzione di tale codice?


2. Si consideri il seguente segmento di codice Mic1, supponendo che OPC contenga un numero maggiore di zero.

LOOP1 Z=OPC; if (Z) goto F1; else goto L1
L1 OPC=OPC-1; goto LOOP2
LOOP2 Z=OPC; if (Z) goto F0; else goto L2
L2 OPC=OPC-1; goto LOOP1
F0 TOS=0; goto END
F1 TOS=1; goto END
END  

Al termine della sua esecuzione TOS conterrà:


3. Qual il contenuto di TOS al termine dell'esecuzione delle seguenti microistruzioni?

H=SP=1
MAR=H+SP; rd
TOS=MDR;




----------------
N.B.: Fra quelle proposte la risposta esatta solo una !!!