TEST di autovalutazione |
TEST di autovalutazione |
1 | L'esecuzione dell'istruzione Assembly MIPS beq $t1, $t2, NOME determina: | ||
A) | La scrittura nei registri di indirizzi $t1 e $t2 del contenuto della locazione Memoria che corrisponde all'etichetta NOME | ||
B) | Un salto all'esecuzione dell'istruzione con etichetta NOME se i contenuti dei registri con indirizzi $t1 e $t2 sono DIVERSI | ||
C) | Un salto all'esecuzione dell'istruzione con etichetta NOME se i contenuti dei registri con indirizzi $t1 e $t2 sono UGUALI | ||
D) | La scrittura nel registro di indirizzo $t1 del contenuto del registro $t2, ed il salto all'istruzione con etichetta NOME |
2 | Nel Linguaggio Assembly MIPS il salto ad una istruzione con etichetta NEW se il valore dei registri con indirizzi $s0, $s1 sono DIVERSI è eseguito dalla: | ||
A) | Istruzione jump $s0, $s1, NEW | ||
B) | Istruzione bne $s0, $s1, NEW | ||
C) | Istruzione beq $s0, $s1, NEW | ||
D) | Istruzione jr $s1, $s0, NEW |
3 | Nel Linguaggio Macchina MIPS l'istruzione beq ha: | ||
A) | Formato di Tipo J e Indirizzamento relativo al Program Counter | ||
B) | Formato di Tipo I e Indirizzamento immediato | ||
C) | Formato di Tipo I e Indirizzamento relativo al Program Counter | ||
D) | Formato di Tipo J e Indirizzamento immediato |
4 | Il campo immediato del Formato di Tipo I dell'istruzione in Linguaggio Macchina MIPS che traduce l'istruzione Assembly bne $t3, $t5, NOME contiene: | ||
A) | La sequenza binaria che rappresenta l'etichetta NOME | ||
B) | Il numero di istruzioni da saltare in Notazione binaria | ||
C) | Il valore da scrivere nel Program Counter | ||
D) | Il numero di istruzioni da saltare in Notazione in complemento a 2 |
5 | I campi del Formato dell'istruzione in Linguaggio Macchina MIPS 00010010000010000000000000000111 che traduce l'istruzione Assembly beq $s0, $t0, ETICHETTA sono dati dalle: | ||
A) | Sottosequenze 000100, 1000001000000000, 00000, 00111 rispettivamente di lunghezza 6, 16, 5, 5 | ||
B) | Sottosequenze 000100, 10000010000000000000000111 rispettivamente di lunghezza 6, 26 | ||
C) | Sottosequenze 000100, 10000, 01000, 00000, 00000, 000111 rispettivamente di lunghezza 6, 5, 5, 5, 5, 6 | ||
D) | Sottosequenze 000100, 10000, 01000, 0000000000000111 rispettivamente di lunghezza 6, 5, 5, 16 |
6 | Nella Modalità di Indirizzamento relativo al Program Counter il contenuto del campo immediato è esteso di segno a 32 bit perchè: | ||
A) | Il contenuto del campo immediato viene copiato in 4 Byte di Memoria che corrispondono a 32 bit | ||
B) | Il contenuto del campo immediato viene copiato in un registro e i registri del processore MIPS contengono 32 bit | ||
C) | Il contenuto del campo immediato moltiplicato per 4 è addizionato al valore del Program Counter dall'ALU che richiede operandi a 32 bit | ||
D) | Il contenuto del campo immediato viene confrontato con il contenuto del Program Counter che contiene 32 bit |
7 | Nella traduzione in Linguaggio Macchina MIPS gli indirizzi dei registri che figurano nell'istruzione Assembly beq $s2, $s3, ETICHETTA sono posti: | ||
A) | Nei primi due campi di 5 bit del Formato di Tipo R nello stesso ordine che presentano nell'istruzione Assembly | ||
B) | Nei primi due campi di 5 bit del Formato di Tipo R invertendo l'ordine che presentano nell'istruzione Assembly | ||
C) | Nei campi di 5 bit del Formato di Tipo I nello stesso ordine che presentano nell'istruzione Assembly | ||
D) | Nei campi di 5 bit del Formato di Tipo I invertendo l'ordine che presentano nell'istruzione Assembly |
8 | La Modalità di Indirizzamento relativo al Program Counter è associata: | ||
A) | All'istruzione jump | ||
B) | Alle istruzioni beq e bne | ||
C) | All'istruzione sw | ||
D) | All'istruzione jal |
9 | La Modalità di Indirizzamento relativo al Program Counter calcola l'indirizzo: | ||
A) | Della istruzione da leggere in memoria, addizionando al contenuto del Program Counter il contenuto del registro Base | ||
B) | Della istruzione a cui saltare, addizionando al contenuto del Program Counter il valore del registro Base | ||
C) | Della istruzione a cui saltare, addizionando al contenuto del Program Counter il valore del campo immediato esteso di segno | ||
D) | Della istruzione a cui saltare, addizionando al contenuto del Program Counter il valore del campo immediato esteso di segno e moltiplicato per 4 |
10 | Nella Modalità di Indirizzamento relativo al Program Counter il contenuto del campo immediato è moltiplicato per 4 perchè: | ||
A) | Rappresenta il numero di istruzioni da saltare e ogni istruzione occupa 4 Byte di Memoria | ||
B) | Rappresenta il contenuto di un registro e ogni registro è costituito da 4 Byte | ||
C) | L'estensione del segno estende il campo immediato a 32 bit che corrispondono a 4 Byte | ||
D) | Il Program Counter è costitutito da 32 bit che corrispondono a 4 Byte | ||