TEST di autovalutazione |
TEST di autovalutazione |
1 |
![]() Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della CPU MIPS a ciclo singolo relativa a: |
||
A) | Esecuzione dell'struzione di salto condizionato su uguaglianza | ||
B) | Esecuzione dell'istruzione Load word | ||
C) | Esecuzione delle istruzioni Aritmetico-Logiche di Tipo R | ||
D) | Esecuzione dell'istruzione Store word |
2 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione LOAD word riportata in figura, l'indirizzo di accesso in Memoria proviene: |
||
A) | Direttamente dal terminale output dell'ALU che fornisce il risultato dell'addizione del contenuto nel Registro Base con indirizzo nel campo Istruzione[25-21] con il valore dell'Offset contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit | ||
B) | Direttamente dal terminale output Dato letto 1 del blocco dei Registri, che fornisce il contenuto del registro di indirizzo Istruzione [25-21] letto anticipatamente | ||
C) | Direttamente dal terminale output Dato letto 2 del blocco dei Registri, che fornisce il contenuto del registro di indirizzo Istruzione [20-16] letto anticipatamente | ||
D) | Direttamente dal valore contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit |
3 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione LOAD word riportata in figura, il multiplexer controllato dal segnale AluSrc effettua la selezione: |
||
A) | In base al valore AluSrc=0, che instrada in output il valore nel campo Istruzione[15-0], come operando dell'ALU | ||
B) | In base al valore AluSrc=0, che instrada in output il valore Dato letto 2 letto anticipatamente nel blocco dei Registri, come operando dell'ALU | ||
C) | In base al valore AluSrc=1, che instrada in output il valore nel campo Istruzione[15-0] Esteso di segno a 32 bit, come operando dell'ALU | ||
D) | In base al valore AluSrc=1, che instrada in output il valoreDato letto1 letto anticipatamente nel blocco dei Registri, come operando dell'ALU |
4 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione LOAD word riportata in figura, il multiplexer controllato dal segnale MemtoReg effettua la selezione: |
||
A) | In base al valore MemtoReg=1, che instrada in output il valore letto in Memoria attivando la lettura con MemRead=1, come dato da scrivere nel Registro del processore | ||
B) | In base al valore MemtoReg=0, che instrada in output il risultato calcolato dall'ALU, come dato da scrivere nel Registro del processore | ||
C) | In base al valore MemtoReg=0, che instrada in output il campo Istruzione[20-16], come indirizzo del Registro del processore dove scrivere il Dato | ||
D) | In base al valore MemtoReg=1, che instrada in output il campo Istruzione[15-11] , come indirizzo del Registro del processore dove scrivere il Dato |
5 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione LOAD word riportata in figura, il multiplexer controllato dal segnale RegDst effettua la selezione: |
||
A) | In base al valore RegDst=0, che instrada in output il risultato calcolato dall'ALU, come dato da scrivere nel Registro del processore | ||
B) | In base al valore RegDst=1, che instrada in output il valore letto in Memoria, come dato da scrivere nel Registro del processore | ||
C) | In base al valore RegDst=0, che instrada in output il campo Istruzione[20-16], come indirizzo del Registro del processore dove scrivere | ||
D) | In base al valore RegDst=1, che instrada in output il campo Istruzione[15-11], come indirizzo del Registro del processore dove scrivere |
6 |
![]() Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della CPU MIPS a ciclo singolo relativa a: |
||
A) | Esecuzione dell'istruzione Load word | ||
B) | Esecuzione dell'struzione Store word | ||
C) | Esecuzione delle istruzioni Aritmetico-Logiche di Tipo R | ||
D) | Esecuzione dell'istruzione di salto condizionato su uguaglianza |
7 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione STORE word riportata in figura, il multiplexer controllato dal segnale AluSrc effettua la selezione: |
||
A) | In base al valore AluSrc=1, che instrada in output il valore nel campo Istruzione[15-0] Esteso di segno a 32 bit, come operando dell'ALU | ||
B) | In base al valore AluSrc=0, che instrada in output il valore Dato letto 2 letto anticipatamente nel blocco dei Registri, come operando dell'ALU | ||
C) | In base al valore AluSrc=1, che instrada in output il valoreDato letto1 letto anticipatamente nel blocco dei Registri, come operando dell'ALU | ||
D) | In base al valore AluSrc=0, che instrada in output il valore nel campo Istruzione[15-0], come operando dell'ALU |
8 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione STORE word riportata in figura, l'indirizzo di accesso in Memoria proviene: |
||
A) | Direttamente dal valore contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit | ||
B) | Direttamente dal terminale output Dato letto 1 del blocco dei Registri, che fornisce il contenuto del registro di indirizzo Istruzione [25-21] letto anticipatamente | ||
C) | Direttamente dal terminale output Dato letto 2 del blocco dei Registri, che fornisce il contenuto del registro di indirizzo Istruzione [20-16] letto anticipatamente | ||
D) | Direttamente dal terminale output dell'ALU che fornisce il risultato dell'addizione del contenuto nel Registro Base con indirizzo nel campo Istruzione[25-21] con il valore dell'Offset contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit |
9 |
![]() Nella parte della CPU a ciclo singolo relativa all'istruzione STORE word riportata in figura, il valore del Dato da scrivere in Memoria proviene: |
||
A) | Direttamente dal terminale output dell'ALU che fornisce il risultato, e la scrittura è attivata con MemWrite=1 | ||
B) | Direttamente dal terminale output Dato letto 2 del blocco dei Registri, che fornisce il contenuto del registro di indirizzo Istruzione [20-16] letto anticipatamente, e la scrittura è attivata con MemWrite=1 | ||
C) | Direttamente dal Program Counter aggiornato, e la scrittura è attivata con MemWrite=1 | ||
D) | Direttamente dal valore contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit, e la scrittura è attivata con MemWrite=1 |
10 | Per le istruzioni di trasferimento dati Load word e Store word la lettura anticipata dei Registri del processore è una ottimizzazione del tempo di esecuzione perché: | ||
A) | Fornisce sul terminale output Dato letto 1 l'indirizzo di accesso in Memoria | ||
B) | Fornisce sul terminale output Dato letto 2 il contenuto del Registro Base di indirizzo Istruzione[15-0] come operando dell'ALU per il calcolo dell'indirizzo di accesso in Memoria | ||
C) | Fornisce sul terminale output Dato letto 1 il contenuto del Registro da cui leggere o in cui scrivere il dato che viene trasferito | ||
D) | Fornisce sul terminale output Dato letto 1 il contenuto del Registro Base di indirizzo Istruzione[25-21] come operando dell'ALU per il calcolo dell'indirizzo di accesso in Memoria | ||