Architettura Degli Elaboratori

(Corso M-Z)

- Test in Itinere n. 9 -




Nome e Cognome: ______________________________________________________________


Matricola: _____________________________




1. Si consideri il seguente metodo assembly IJVM che lavora su due numeri naturali.

.method X (n,m)
 
  ILOAD m
  IFEQ end
  BIPUSH 1
  LDC_W objref
  ILOAD n
  ILOAD m
  BIPUSH 1
  ISUB
  INVOKEVIRTUAL X
  IADD
  IRETURN
  end ILOAD n
  IRETURN
 
IADD

Che cosa calcola X ?


2. Quando si traduce il seguente codice assembly IJVM per poi inserirlo nella Method Area per l'esecuzione, qual e' il valore dei primi 4 byte di cio' che si carica nella Method Area?

.method perepe (x,y)
  .var
    count
    res
  .end-var
   
  ILOAD x
  ISTORE count
  BIPUSH 3
  IRETURN
   
.end-method

3. Nella loro rappresentazione interna le istruzioni IJVM:



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