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