1. Qual e' il valore in cima allo Stack degli operandi di IJVM dopo l'esecuzione delle seguenti istruzioni?
BIPUSH 6
DUP
IADD
IADD
A: 6 ;
B: 12 ;
C: 18 ;
D: Bho! ma cosa volete che mi interessi cosa c'e' nello Stack. Ho altre cose a cui pensare ;
E: Non si sa ;
2. Dire cosa esegue la seguente istruzione IJVM:
BIPUSH 73450
A: Inserisce in cima allo Stack il valore 73450 ;
B: Inserisce in cima allo Stack il complemento a due del valore 73450 ;
C: Che cosa?!? ma questa mica e' una corretta istruzione IJVM!!
D: esegue del codice eseguibile, che viene eseguito, proprio in funzione del suo nome, da un esecutore di eseguibili ;
E: Inserisce in cima allo Stack due volte il valore 73450 ("BI" push, due volte push, appunto) ;
3. Nell'istruzione IJVM "GOTO offset", offset e' un valore...
A: che corrisponde all'etichetta (indirizzo) a cui saltare ;
B: positivo che indica una distanza ;
C: intero (positivo o negativo) che indica la "distanza" dell'istruzione a cui saltare ;
D: intero non negativo che rappresenta esplicitamente un indirizzo della memoria programmi ;
E: e' un numero intero....che... rappr.....Ronf Ronf Ronf...Ops, scusate, mi ero appisolato ;
----------------
N.B.: Fra quelle proposte la risposta esatta è solo una !!!