Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
calcolatori Unimercatorum L8
Architettura Dei Calcolatori
Università telematica Universitas Mercatorum
312 pag.
Computazione algoritmica !
a Tutti i problemi
Computazione algoritmica !
1 di 3 06/12/21, 19:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Computazione algoritmica !
Software !
Hardware !
a La Memoria
d Il Compilatore
Software !
b I costi dell'Hardware
8 Un algoritmo è:
Computazione algoritmica !
2 di 3 06/12/21, 19:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Computazione algoritmica !
Idee e Tecnologia !
d Migliorato le prestazioni del computer ma non hanno cambiato l'insieme dei problemi
algoritmicamente risolubili
10 Nella Macchina di Turing gli stati, le trasizioni di stato, i simboli dell'alfabeto, i caratteri
della sequenza scritta sul nastro sono:
Computazione algoritmica !
3 di 3 06/12/21, 19:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Linguaggio Macchina !
Linguaggio Macchina !
3 L'Assembler è:
Linguaggio Assembly !
b Un linguaggio di programmazione
I Registri !
1 di 3 06/12/21, 20:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Linguaggio Macchina !
Linguaggio Assembly !
2 di 3 06/12/21, 20:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Linguaggio Macchina !
9 I registri del Processore MIPS con indirizzi da $t0 a $t9 e da $s0 a $s7 sono utilizzati
per:
a Memorizzare sequenze di 32 bit che rappresentano gli indirizzi degli operandi delle
istruzioni
b I 32 numeri numeri da 1 a 32
c I 32 numeri da 0 a 31
3 di 3 06/12/21, 20:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Il significato dell'istruzione
c Le regole per scrivere ogni istruzione del Linguaggio Formale in modo corretto
1 di 3 06/12/21, 20:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a $s2
b $t1
c $t0
d $t2
c Nell'istruzione
2 di 3 06/12/21, 20:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 di 3 06/12/21, 20:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rappresentazione in base 2 !
a Il numero 2K-1
b Il numero 2K-1-1
c Il numero 2K-1
d Il numero 2K
Rappresentazione in base 2 !
a Non limitato
b Il valore 2M
c Il valore 2M-1
d Il valore 2M-1
Sequenze binarie !
1 di 3 06/12/21, 20:07
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rappresentazione in base 2 !
5 In Notazione posizionale pesata una sequenza binaria con cifra meno significativa
uguale a 0 rappresenta:
Rappresentazione in base 2 !
a Un numero pari
c Un numero dispari
d Un numero multiplo di 4
a Il valore 232
b Il valore 32
c Il valore 232-1
d Il valore 232-1
2 di 3 06/12/21, 20:07
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rappresentazione in base 2 !
d Il risultato è uguale a 0
3 di 3 06/12/21, 20:07
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
c Sommando in sequenza su ogni posizione i bit degli operandi e del riporto a partire da
sinistra
a Sempre positivo
3 Nella Notazione in complemento a 2, il peso del bit più a sinistra in una sequenza di
lunghezza K è:
a Il valore -2K -1
b Il valore -2K-1
c Il valore -2K
d Il valore +2K -1
1 di 3 06/12/21, 20:10
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 Nella Notazione in complemento a 2, la somma di due interi con segni opposti viene
eseguita:
a Il valore 2M
b Il valore 2M -1 -1
c Il valore 2M -1
d Il valore 2M -1
a Il valore -2M -1
b Il valore -2M
c Il valore -2M -1
d Il valore -2M -1 -1
2 di 3 06/12/21, 20:10
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il valore +5
b Il valore +3
c Il valore -5
d Il valore -3
a Il valore +7
b Il valore -5
c Il valore -7
d Il valore +5
a Il valore +15
b Il valore -1
c Il valore -7
d Il valore +7
3 di 3 06/12/21, 20:10
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 La dichiarazione di tipo intero per una variabile in un Linguaggio ad Alto Livello indica al
Compilatore che:
b Per la variabile si deve utilizzare la Notazione con segno separato dal modulo
1 di 3 06/12/21, 20:13
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Sono uguali
c Sono diversi
7 L'estensione del segno di una sequenza con bit più significativo uguale a 1 si effettua:
2 di 3 06/12/21, 20:13
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il risultato è corretto
b Il risultato è sbagliato
a Il risultato è sbagliato
d Il risultato è corretto
3 di 3 06/12/21, 20:13
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b La regola per determinare gli indirizzi degli operandi utilizzando il contenuto dei campi
stabiliti dal Formato
Il Formato di Tipo R !
4 Nel Linguaggio Macchina MIPS, il campo Codice Operativo di una istruzione stabilisce:
1 di 3 06/12/21, 20:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il Formato di Tipo R !
a Un campo di 5 bit del Formato di Tipo R che indica l'indirizzo del registro che contiene
il primo operando
d Un campo di 5 bit del Formato di Tipo R che indica l'indirizzo del risultato della
funzione eseguita dall'istruzione
6 Nel Linguaggio Macchina MIPS, con l'Indirizzamento tramite registro gli indirizzi degli
operandi sono contenuti:
a I valori 6, 5, 5, 16
b I valori 6, 5, 5, 5, 5, 6
2 di 3 06/12/21, 20:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c I valori 7, 5, 5, 5, 5, 5
d I valori 5, 5, 5, 5, 6, 6
a Il Formato di Tipo I
b Il Formato di Tipo S
c Il Formato di Tipo R
d Il Formato di Tipo J
10 Nell'istruzione in Linguaggio Macchina MIPS con valori dei campi del Formato dati da
000000, 01000, 01001, 10000, 00000, 100010 l'indirizzo del registro che contiene il risultato è:
a Il campo 01000
b Il campo 01001
c Il campo 100010
d Il campo 10000
3 di 3 06/12/21, 20:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b Sempre
b Mai
a Di Tipo I
b Di Tipo K
c Di Tipo J
1 di 3 06/12/21, 20:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Di Tipo R
5 Nel Linguaggio Macchina MIPS, il campo shamt del Formato di Tipo R contiene:
6 Nell'istruzione in Linguaggio Macchina MIPS con campi del Formato dati da 000000,
01000, 01001, 11110, 00000, 100101 gli indirizzi degli operandi sono:
8 La traduzione in Assembly MIPS dell'OR bit a bit con operandi nei registri $s1 e $s2 e
risultato nel registro $t0 è:
2 di 3 06/12/21, 20:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10 La traduzione in Assembly MIPS dell'AND bit a bit con operandi nei registri $s1 e $s2 e
risultato nel registro $s5 è:
3 di 3 06/12/21, 20:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Sequenze di lunghezza 6, 5, 5, 5, 5, 6
b Sequenze di lunghezza 6, 5, 5, 16
d Sequenze di lunghezza 6, 26
d Formato di Tipo I sia con Indirizzamento tramite registro sia con Indirizzamento
immediato
1 di 3 06/12/21, 20:22
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 Nel Formato di Tipo I, i valori del campo immediato sono compresi tra:
7 Prima della esecuzione di una istruzione con Formato di Tipo I il valore del campo
immediato viene:
a Inviato all'ALU aggiungendo 16 bit uguali a 0 a sinistra della sequenza contenuta nel
campo
b Inviato all'ALU aggiungendo 16 bit uguali a 0 a destra della sequenza contenuta nel
campo
c Inviato all'ALU aggiungendo 16 bit mediante estensione del segno alla sequenza
contenuta nel campo
2 di 3 06/12/21, 20:22
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
L'Indirizzamento immediato !
d Il formato di Tipo J
L'Indirizzamento immediato !
10 L'esecuzione dell'istruzione Assembly MIPS addi $s7, $t0, -35 ha l'effetto di:
a Addizionare -35 al contenuto del registro di indirizzo $s7 e scrivere il risultato come
contenuto del registro di indirizzo $t0
b Addizionare i contenuti dei registri di indirizzi $s7 e $t0 a -35 e scrivere il risultato come
contenuto del registro di indirizzo $s7
c Addizionare -35 al contenuto del registro di indirizzo $t0 e scrivere il risultato come
contenuto del registro di indirizzo $s7
d Copiare -35 nel registro di indirizzo $t0 e addizionare al contenuto del registro di
indirizzo $s7
3 di 3 06/12/21, 20:22
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Sequenze di 32 bit
b Sequenze di 5 bit
c Sequenze di 8 bit
d Sequenze di 64 bit
a Ai valori 1 Kappa = circa un Milione, 1 Mega= circa un Miliardo, 1 Giga = circa Mille
Miliardi
b Ai valori 1 Kappa = circa Cento, 1 Mega= circa Mille, 1 Giga = circa un Milione
c Ai valori 1 Kappa = circa Mille, 1 Mega= circa un Milione, 1 Giga = circa un Miliardo
d Ai valori 1 Kappa = circa Mille, 1 Mega= circa 10 Milioni, 1 Giga = circa 10 Miliardi
a Valore 25
b Valore 232-1
c Valore 232
d Valore 231-1
1 di 4 06/12/21, 20:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Legge la parola di Memoria che inizia dall'indirizzo dato dalla somma del contenuto del
registro Base di indirizzo $t5 più l'Offset 4, e la scrive come contenuto del registro di
indirizzo $s0
b Legge la parola di Memoria che inizia dall'indirizzo dato dalla somma del contenuto del
registro Base di indirizzo $s0 più l'Offset 4, e la scrive come contenuto del registro di
indirizzo $t5
c Scrive il contenuto del registro di indirizzo $t5 nella parola di Memoria che inizia
dall'indirizzo dato dalla somma del contenuto del registro base di indirizzo $s0 più
l'Offset 4
d Scrive il contenuto del registro di indirizzo $s0 nella parola di Memoria che inizia
dall'indirizzo dato dalla somma del contenuto del registro base di indirizzo $t5 più
l'Offset 4
7 In Assembly MIPS, l'operazione di scrittura del contenuto del registro di indirizzo $s3
nella parola che inizia all'indirizzo di Memoria calcolato tramite il registro Base di indirizzo $t0
e l'Offset 8 è eseguita dalla:
2 di 4 06/12/21, 20:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Legge la parola di Memoria che inizia dall'indirizzo dato dal contenuto del registro Base
di indirizzo $s5 più l'Offset 4 e la scrive come contenuto del registro di indirizzo $t1
b Scrive il contenuto del registro di indirizzo $s5 nella parola di Memoria che inizia
dall'indirizzo dato dal contenuto del registro Base di indirizzo $t1 più l'Offset 4
c Scrive il contenuto del registro di indirizzo $t1 nella parola di Memoria che inizia
dall'indirizzo dato dal contenuto del registro Base di indirizzo $s5 più l'Offset 4
d Legge la parola di Memoria che inizia dall'indirizzo dato dal contenuto del registro Base
di indirizzo $t1 più l'Offset 4 e la scrive come contenuto del registro di indirizzo $s5
9 Per l'istruzione load word la modalità di indirizzamento tramite Base e Offset calcola:
3 di 4 06/12/21, 20:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 4 06/12/21, 20:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a L'indirizzo del primo Byte della parola di Memoria dove leggere il dato da scrivere in un
registro
c L'indirizzo del registro dove scrivere una copia dell'operando letto dalla Memoria
d L'indirizzo del primo Byte della parola di Memoria dove scrivere il dato letto da un
registro
1 di 4 06/12/21, 20:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 L'indirizzo del registro Base nel Formato dell'istruzione in Linguaggio Macchina store
word 101011, 01000, 01111, 0000000000000001 è dato da:
a La sottosequenza 0000000000000001
b La sottosequenza 01111
c La sottosequenza 101011
d La sottosequenza 01000
a L'indirizzo del primo Byte della parola di Memoria in cui è memorizzato l'elemento A[0]
2 di 4 06/12/21, 20:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 di 4 06/12/21, 20:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 4 06/12/21, 20:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a La scrittura nei registri di indirizzi $t1 e $t2 del contenuto della locazione Memoria che
corrisponde all'etichetta NOME
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:
1 di 4 06/12/21, 20:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Il contenuto del campo immediato viene confrontato con il contenuto del Program
Counter che contiene 32 bit
2 di 4 06/12/21, 20:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
a All'istruzione jump
c All'istruzione sw
d All'istruzione jal
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
3 di 4 06/12/21, 20:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 4 06/12/21, 20:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 L'istruzione del Linguaggio Macchina MIPS che traduce l'istruzione Assembly j NOME
ha:
1 di 3 06/12/21, 20:35
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 Il campo di 26 bit del Formato di Tipo J del Linguaggio Macchina MIPS contiene:
6 I campi del Formato J dell'istruzione del Linguaggio Macchina MIPS che traduce
l'istruzione Assembly j NOME contengono:
2 di 3 06/12/21, 20:35
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d L'aggiunta di due bit 00 a destra, e dei 4 bit più significativi del Program Counter a
sinistra
3 di 3 06/12/21, 20:35
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 di 4 06/12/21, 20:39
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Viene tradotta come una chiamata di procedura che permette l’esecuzione condizionale
di due istruzioni in alternativa, a seconda del valore di verità di una espressione logica
b Viene tradotta da una analoga istruzione if-else che permette l’esecuzione condizionale
di due istruzioni in alternativa, a seconda del valore di verità di una espressione logica
b Solo scrivendo un numero di copie delle istruzioni da ripetere pari al fissato numero di
ripetizioni
Per ottenere lo schema dell'istruzione FOR mostrato in figura la traduzione in Assembly MIPS
della condizione logica su disuguaglianza è:
a L'istruzione beq $t0, $t1, END_FOR, dove END_FOR è l'etichetta della istruzione_2
c L'istruzione beq $t0, $t1, CICLO, dove CICLO è l'etichetta che porta alla ripetizione del
ciclo FOR
2 di 4 06/12/21, 20:39
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d L'istruzione j CICLO dove CICLO è l'etichetta che porta alla ripetizione del ciclo FOR
a Viene tradotta da una analoga istruzione FOR che permette l’esecuzione ripetuta di
istruzioni fino a quando il valore di verità di una espressione logica è vero
c Viene tradotta come una chiamata di procedura che permette l’esecuzione ripetuta di
istruzioni fino a quando il valore di verità di una espressione logica è vero
d Viene tradotta scrivendo un numero di copie delle istruzioni da ripetere pari al numero di
ripetizioni
b L'istruzione bne $t0, $t1, END_WHILE, dove END_WHILE è l'etichetta della istruzione_2
c L'istruzione j CICLO dove CICLO è l'etichetta che porta alla ripetizione del ciclo WHILE
3 di 4 06/12/21, 20:39
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d L'istruzione bne $t0, $t1, CICLO, dove CICLO è l'etichetta che porta alla ripetizione del
ciclo WHILE
a Viene tradotta da una analoga istruzione WHILE che permette l’esecuzione ripetuta di
istruzioni fino a quando il valore di verità di una espressione logica è vero
b Viene tradotta scrivendo un numero di copie delle istruzioni da ripetere pari al numero di
ripetizioni
c Viene tradotta come una chiamata di procedura che permette l’esecuzione ripetuta di
istruzioni fino a quando il valore di verità di una espressione logica è vero
b Mai perché l'istruzione Assembly che corrisponde al WHILE esegue solo un numero
finito di cicli
d Quando il WHILE del programma in Linguaggio ad Alto Livello determina un ciclo infinito
4 di 4 06/12/21, 20:39
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Nel Linguaggio Macchina per passare alla esecuzione di una procedura è necessario:
La chiamata di procedura !
a Scrivere il nome della procedura in Memoria seguito dall'elenco dei relativi parametri
con una istruzione load word
b Scrivere in una istruzione il nome della procedura seguito dall'elenco dei relativi
parametri
c Scrivere il nome della procedura in un registro del processore seguito dall'elenco dei
relativi parametri con una istruzione store word
d Porre l'indirizzo della prima istruzione della procedura nel Program Counter, e salvare
l'indirizzo di ritorno all'esecuzione del programma chiamante con una istruzione di salto
La chiamata di procedura !
b L'indirizzo della istruzione del programma chiamante che precede l'istruzione jal di salto
alla esecuzione della procedura
c L'indirizzo della istruzione del programma chiamante successiva alla istruzione jal di
salto alla esecuzione della procedura
3 Nel Linguaggio Macchina MIPS i valori dei parametri vengono passati alla procedura
chiamata:
a Nella esecuzione del programma chiamante scrivendoli nei registri $a0, $a1, $a2, $a3
prima di effettuare il salto alla esecuzione della procedura
b Nella esecuzione del programma chiamante scrivendoli nei registri $v0, $v1 prima di
effettuare il salto alla esecuzione della procedura
c Nella esecuzione del programma chiamante scrivendoli nel registro $ra prima di
effettuare il salto alla esecuzione della procedura
1 di 4 06/12/21, 20:42
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Nel Linguaggio Macchina per passare alla esecuzione di una procedura è necessario:
La chiamata di procedura !
4 Nel Linguaggio Macchina MIPS i valori calcolati dalla procedura chiamata vengono
passati al programma chiamante:
a Nella esecuzione della procedura scrivendoli nel registro $ra prima di effettuare il salto
di ritorno al programma chiamante
b Nella esecuzione della procedura scrivendoli nei registri $a0, $a1, $a2, $a3 durante
l'esecuzione della procedura
c Nella esecuzione della procedura scrivendoli nei registri $v0, $v1 durante l'esecuzione
della procedura
a Nella esecuzione della procedura scrivendolo nel registro $v0 prima di effettuare il salto
di ritorno alla esecuzione del programma chiamante
b Nella esecuzione del programma chiamante scrivendolo nel registro $a0, prima di
effettuare il salto alla esecuzione della procedura
c Nel registro riservato $ra nella esecuzione della istruzione jal che effettua il salto alla
procedura
d Nella esecuzione del programma chiamante scrivendolo in uno dei registri $t e $s, prima
di effettuare il salto alla esecuzione della procedura
6 Nel Linguaggio Macchina MIPS il ritorno alla esecuzione del programma chiamante è
effettuato:
b Mediante l'esecuzione della istruzione jal che alla fine della procedura effettua il salto di
ritorno al programma chiamante
2 di 4 06/12/21, 20:42
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Nel Linguaggio Macchina per passare alla esecuzione di una procedura è necessario:
La chiamata di procedura !
c Mediante l'esecuzione della istruzione j che alla fine della procedura effettua il salto di
ritorno al programma chiamante
d Mediante l'esecuzione della istruzione jr che alla fine della procedura effettua il salto di
ritorno al programma chiamante
a Dal Compilatore
b Utilizzando una struttura dati di Tipo Array, ponendo le informazioni relative ad ogni
procedura negli elementi dell'Array
d Utilizzando una struttura dati di Tipo stack, scrivendo le informazioni relative ad ogni
procedura in un segmento, detto frame, delle locazioni di Memoria assegnate allo stack
a Il numero delle chiamate di procedura effettuate non può essere rappresentato con 32
bit
c Una procedura chiamata calcola un valore che non può essere rappresentato con 32 bit
nel call stack
d Il numero dei parametri della procedura non può essere rappresentato con 5 bit nel call
stack
3 di 4 06/12/21, 20:42
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Nel Linguaggio Macchina per passare alla esecuzione di una procedura è necessario:
La chiamata di procedura !
4 di 4 06/12/21, 20:42
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Pone nel registro $t0 il più piccolo dei valori contenuti nei registri $s1 e $s2
b Salta all'indirizzo contenuto nel registro $t0 se il valore contenuto nel registro $s1 è
minore del valore contenuto nel registro $s2, altrimenti continua in sequenza
c Pone nel registro $t0 il valore 1 se, in Notazione in complemento a 2, il valore contenuto
nel registro $s1 è minore del valore contenuto nel registro $s2 , altrimenti pone 0
d Pone nel registro $t0 il più grande dei valori contenuti nei registri $s1 e $s2
2 La traduzione in Linguaggio Macchina MIPS dell'istruzione slt $s1, $t3, $t4 ha:
4 Nella rappresentazione con 32 bit del Tipo di dato unsigned il bit più a sinistra è:
1 di 5 06/12/21, 20:48
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Sempre uguale a 0
6 La regola che segnala l'Overflow per la somma di interi con segno nella Notazione in
Complemento a 2 in base agli ultimi due riporti calcolati:
b Addizione e sottrazione di operandi con segno contenuti in due registri del processore
b Ha la corrispondente istruzione andu per operandi unsigned solo per l'operatore AND
2 di 5 06/12/21, 20:48
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Pone nel registro $t0 il valore 1 se, in Notazione posizionale pesata senza segno, il
valore contenuto nel registro $s1 è minore del valore contenuto nel registro $s2 ,
altrimenti pone 0
b Salta all'indirizzo contenuto nel registro $t0 se il valore unsigned contenuto nel registro
$s1 è minore del valore unsigned contenuto nel registro $s2, altrimenti continua in
sequenza
c Pone nel registro $t0 il più piccolo dei valori unsigned contenuti nei registri $s1 e $s2
d Pone nel registro $t0 il più grande dei valori unsigned contenuti nei registri $s1 e $s2
10
3 di 5 06/12/21, 20:48
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 5 06/12/21, 20:48
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 5 06/12/21, 20:48
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Sottrae al contenuto del registro di indirizzo $t2 il valore costante 35, e pone il risultato
in $s1
b Stabilisce se il contenuto del registro di indirizzo $t2 è minore del valore costante 35, e
pone in $s1 il valore 1 se la relazione è vera altrimenti pone 0
c Stabilisce se il contenuto del registro di indirizzo $s1 è minore del valore costante 35, e
pone in $t2 il valore 1 se la relazione è vera altrimenti pone 0
d Stabilisce se il contenuto del registro di indirizzo $t2 è minore del valore costante 35, e
pone in $s1 il contenuto di $t2 se la relazione è vera altrimenti pone 35
2 L'istruzione in Linguaggio Macchina MIPS che traduce set on less then immediato ha:
3 Il valore della costante presente nell'istruzione Assembly MIPS slti $s1, $t2, -50 viene
scritto:
a In Notazione in modulo e segno nei 16 bit del campo immediato del formato di Tipo I
b In Notazione in complemento a 2 nei 16 bit del campo immediato del formato di Tipo I
c In Notazione posizionale pesata nei 16 bit del campo immediato del formato di Tipo I
a Effettuando l'estensione del segno a 32 bit della sequenza di 16 bit nel campo
immediato che rappresenta il valore costante
1 di 5 06/12/21, 20:51
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b Effettuando l'estensione del segno a 32 bit della sequenza di 16 bit nel campo
immediato che rappresenta il valore costante
2 di 5 06/12/21, 20:51
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a L'OR bit a bit tra il valore contenuto nel registro $s0 e il valore 9 rappresentato nei 16 bit
del campo immediato completato a 32 bit aggiungendo tutti bit uguali a 0, il risultato è
posto in $t3
b L'OR bit a bit tra il valore contenuto nel registro $t3 e il valore 9 rappresentato nei 16 bit
del campo immediato completato a 32 bit aggiungendo tutti bit uguali a 0, il risultato è
posto in $s0
c Il confronto tra il valore contenuto nel registro $t3 e il valore 9 rappresentato nei 16 bit
del campo immediato, e pone in $s0 il valore minore
d Il confronto tra il valore contenuto nel registro $t3 e il valore 9 rappresentato nei 16 bit
del campo immediato, e pone in $s0 il valore maggiore
Costante a 32 bit !
a Può essere l'operando immediato di una istruzione Assembly MIPS con Formato di Tipo
I solo se è un numero positivo
b Non può essere l'operando immediato di una istruzione Assembly MIPS con Formato di
Tipo I
c Può essere l'operando immediato di una istruzione Assembly MIPS con Formato di Tipo
I utilizzando la Notazione in modulo e segno
d Può essere l'operando immediato di una istruzione Assembly MIPS con Formato di Tipo
I solo per le istruzioni con operandi unsigned
3 di 5 06/12/21, 20:51
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Costante a 32 bit !
Dall'istruzione in figura
4 di 5 06/12/21, 20:51
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 5 06/12/21, 20:51
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Di lunghezza 16
b Di lunghezza 32
c Di lunghezza 7
d Di lunghezza 8
a Di lunghezza 16
b Di lunghezza 8
c Di lunghezza 32
d Di lunghezza 7
b Il minimo 0 e il massimo 63
1 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Di lunghezza 32
b Di lunghezza 8
c Di lunghezza 16
d Di lunghezza 7
2 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Ricordando che il carattere A ha codice ASCII decimale 65, una traduzione Assembly MIPS
delle istruzioni in figura è data:
5 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
6 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
7 di 7 06/12/21, 20:55
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Scrivere la sequenza di 8 bit in una locazione di Memoria dopo averla letta negli 8 bit
meno significativi del registro $t0
b Leggere la sequenza di 8 bit contenuti in una locazione di Memoria e scriverla negli 8 bit
meno significativi del registro $t0 di 32 bit, con estensione del segno a 32 bit
d Scrivere 16 bit in due locazioni successive di Memoria dopo averli letti dai 16 bit meno
significativi del registro $t0
b Scrivere la sequenza di 16 bit in due locazioni successive di Memoria dopo averla letta
nei 16 bit meno significativi del registro $t0
c Leggere la sequenza di 8 bit contenuti in una locazione di Memoria e scriverla negli 8 bit
meno significativi del registro $t0 di 32 bit, con estensione del segno a 32 bit
d Scrivere la sequenza di 8 bit in una locazione di Memoria dopo averla letta negli 8 bit
meno significativi del registro $t0
a Leggere la sequenza di 8 bit contenuti in una locazione di Memoria e scriverla negli 8 bit
meno significativi del registro $t0 di 32 bit, con estensione del segno a 32 bit
b Scrivere la sequenza di 8 bit in una locazione di Memoria dopo averla letta negli 8 bit
meno significativi del registro $t0
1 di 4 06/12/21, 20:57
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Scrivere 16 bit in due locazioni successive di Memoria dopo averli letti dai 16 bit meno
significativi del registro $t0
a Scrivere la sequenza di 8 bit in una locazione di Memoria dopo averla letta negli 8 bit
meno significativi del registro $t0
c Leggere la sequenza di 8 bit contenuti in una locazione di Memoria e scriverla negli 8 bit
meno significativi del registro $t0 di 32 bit, con estensione del segno a 32 bit
d Scrivere la sequenza di 16 bit in due locazioni successive di Memoria dopo averla letta
nei 16 bit meno significativi del registro $t0
2 di 4 06/12/21, 20:57
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a L'idirizzo della prima delle due locazini di Memoria in cui scrivere il dato rappresentato
da 16 bit
c L'idirizzo della prima delle due locazini di Memoria da cui leggere il dato rappresentato
da 16 bit
b L'idirizzo della prima delle due locazini di Memoria in cui scrivere il dato rappresentato
da 16 bit
d L'idirizzo della prima delle due locazini di Memoria da cui leggere il dato rappresentato
da 16 bit
3 di 4 06/12/21, 20:57
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 4 06/12/21, 20:57
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
2 La traduzione in Assembly MIPS dell'assegnamento A[3] = val con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
3 La traduzione in Assembly MIPS dell'assegnamento val = A[k] con A[] Array di INTERI è
data:
1 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
Dall'istruzione in figura
4 La traduzione in Assembly MIPS dell'assegnamento A[k] = val con A[] Array di INTERI è
data:
2 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
Dall'istruzione in figura
3 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
5 La traduzione in Assembly MIPS dell'assegnamento val = testo[9] con $t1 registro Base
dell'Array di caratteri ASCII testo[] e assegnado il registro $s5 alla variabile val è data:
6 La traduzione in Assembly MIPS dell'assegnamento testo[9] = val con $t1 registro Base
dell'Array di caratteri ASCII testo[] e assegnado il registro $s5 alla variabile val è data:
4 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
5 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
6 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
7 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 La traduzione in Assembly MIPS dell'assegnamento val = A[6] con $s3 registro Base
dell'Array di INTERI A[] e assegnado il registro $t0 alla variabile val è data:
9 La traduzione in Assembly MIPS dell'assegnamento val = A[8] con $t4 registro Base
dell'Array di caratteri Unicode a 16 bit A[] e assegnado il registro $s2 alla variabile val è data:
10 La traduzione in Assembly MIPS dell'assegnamento A[8] = val con $t4 registro Base
dell'Array di caratteri Unicode a 16 bit A[] e assegnado il registro $s2 alla variabile val è data:
8 di 8 06/12/21, 21:00
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Mediante l'istruzione sll di shift logico a sinistra indicando uno shift di 4 posizioni
b Mediante l'istruzione sld di shift logico a destra indicando uno shift di 2 posizioni
c Mediante l'istruzione sll di shift logico a sinistra indicando uno shift di 2 posizioni
d Mediante l'istruzione sld di shift logico a destra indicando uno shift di 4 posizioni
1 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
2 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
6 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
7 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
8 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
9 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
10 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
11 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
12 di 12 06/12/21, 21:03
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
In base alla regola della Notazione posizionale pesata mediante la formula in figura
In base alla regola della Notazione posizionale pesata mediante la formula in figura
1 di 4 06/12/21, 21:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c Rappresentare con esattezza solo i numeri interi compresi tra il minimo ed il massimo
rappresentabili
2 di 4 06/12/21, 21:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
7 L'errore di arrotondamento è:
a Minore del valore del peso associato alla cifra meno significativa della rappresentazione
troncata
b Maggiore del valore del peso associato alla cifra meno significativa della
rappresentazione troncata
c Uguale ad uno
d Minore di 0.001
3 di 4 06/12/21, 21:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Dal valore 1
4 di 4 06/12/21, 21:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
1 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
3 Nello standard IEEE 754 le cifre significative del numero rapresentato si ottengono:
a Considerando la sequenza binaria contenuta nel campo mantissa come parte intera, e 0
come parte frazionaria
b Considerando 0 come parte intera, e la sequenza binaria contenuta nel campo mantissa
come parte frazionaria
2 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
5 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione DOPPIA è:
3 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
4 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
a Circa 232
b Circa 2 miliardi
c Circa 4 miliardi
d Circa 3.4x1038
a Circa 4 miliardi
b Circa 2 miliardi
5 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il formato dei numeri frazionari fissato dallo standard IEEE 754 precisione SEMPLICE
è:
c Circa 1.7x10308
d Circa 264
6 di 6 06/12/21, 21:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Solo i registri $s
c I registri riservati $a e $v
3 I numeri dichiarati float con più di 7 cifre decimali significative sono rappresentati:
b Con 32 bit nello standard IEEE 754 singola precisione con errore di arrotondamento
c Con 64 bit nello standard IEEE 754 doppia precisione con errore di arrotondamento
d Con 32 bit nello standard IEEE 754 singola precisione sempre in maniera esatta
4 I numeri dichiarati double con più di 15 cifre decimali significative sono rappresentati:
a Con 64 bit nello standard IEEE 754 doppia precisione sempre in maniera esatta
b Con 64 bit nello standard IEEE 754 doppia precisione con errore di arrotondamento
c Con 32 bit nello standard IEEE 754 singola precisione con errore di arrotondamento
1 di 4 06/12/21, 21:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 Nello standard IEEE 754 il valore MASSIMO dell'esponente polarizzato con mantissa 0 è
riservato a rappresentare:
b Il valore 0
c Il valore infinito, che segnala la situazione anomale di un valore non rappresentabile per
errore di overflow
6 Nello standard IEEE 754 il valore MASSIMO dell'esponente polarizzato con mantissa
diversa da 0 è riservato a rappresentare:
a Il valore NaN (not a number) che segnala la situazione anomale di un calcolo non
ammissibile come la divisione per zero
d Il valore 0
2 di 4 06/12/21, 21:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
8 Nello standard IEEE 754 il valore 0 dell'esponente polarizzato con mantissa diversa da 0
è riservato a rappresentare:
a L'uso della notazione dei numeri denormalizzati che restringe l'intervallo dei numeri per i
quali si ha l'errore di underflow
c Il valore 0
a Calcolando il valore della sequenza binaria utilizzando come pesi potenze della base 8
c Calcolando il valore della sequenza binaria utilizzando come pesi potenze della base 16
3 di 4 06/12/21, 21:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 4 06/12/21, 21:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Una pseudoistruzione è:
Compilatore e Assembler !
a Una istruzione del Linguaggio Assembly non implementata a livello Hardware, che
esegue operazioni mediante altre istruzioni Assembly implementate
d Una istruzione non sintatticamente corretta che viene segnalata come errore dal
programma traduttore Assembler
Compilatore e Assembler !
Linker e Loader !
d Essere passato al programma Linker che effettua i collegamenti tra il codice oggetto del
programma e il codice oggetto delle procedure che utilizza
4 Il Linker effettua:
Linker e Loader !
1 di 3 06/12/21, 21:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Una pseudoistruzione è:
Compilatore e Assembler !
b I collegamenti tra il codice oggetto del programma e il codice oggetto delle procedure
che utilizza
5 Il Loader effettua:
Linker e Loader !
6 L'approccio alla compilazione basato sul caricamento dinamico delle librerie effettua:
Linker e Loader !
b I collegamenti tra il codice oggetto del programma e il codice oggetto di una procedura
solo quando la procedura è chiamata in fase di esecuzione
Linker e Loader !
a Dal Linker
b Dall'Assembler
c Dal programmatore
2 di 3 06/12/21, 21:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Una pseudoistruzione è:
Compilatore e Assembler !
8 Il Bytecode Java è:
10 Un Interprete Java è:
a Uno specifico dispositivo Hardware interno al computer che emula la Java Virtual
Machine
b Un programma Software che esegue il bytecode Java emulando la Java Virtual Machine
su una specifica piattaforma
3 di 3 06/12/21, 21:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il comportamento del sistema descritto dallo stato in un istante di tempo non influenza il
comportamento nell'istante di tempo successivo
In figura
1 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
In figura
In figura
2 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
In figura
3 L'Algebra di Boole è:
Algebra di Boole !
Algebra di Boole !
Algebra di Boole !
3 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Porte logiche !
Porte logiche !
a Una porta OR
4 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Porte logiche !
c Una porta OR
Porte logiche !
a Una porta OR
5 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Porte logiche !
c Una porta OR
6 di 6 06/12/21, 21:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Un AND di OR
b Un OR di AND tale che ogni AND contiene tutte le variabile in forma normale o
complementata
1 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c Un OR di AND
5 Un mintermine è:
a Una funzione la cui tavola di verità contiene un solo valore 1, data dall'AND di tutte le
variabili in forma normale o complementata
c Una funzione la cui tavola di verità contiene un solo valore 0, data dall'OR di tutte le
variabili in forma normale o complementata
a Un OR di AND
c Un AND di OR
d Un OR di AND tale che ogni AND contiene tutte le variabile in forma normale o
complementata
7 Un Maxtermine è:
a Una funzione la cui tavola di verità contiene un solo valore 0, data dall'OR di tutte le
variabili in forma normale o complementata
b Una funzione che assume tutti i valori del Dominio dell'Algebra di Boole
c Una funzione la cui tavola di verità contiene un solo valore 1, data dall'AND di tutte le
variabili in forma normale o complementata
2 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Ogni Espressione Booleana che contiene questi operatori può essere valuta
d Data una qualunque funzione Booleana si può determinare una Espressione Booleana in
cui figurano solo gli operatori AND, OR, NOT, e la cui valutazione è uguale alla funzione
data
La forma canonica Somma di Prodotti della funzione Boleanna rappresentata dalla Tavola di
verità in figura è data:
3 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
La forma canonica Somma di Prodotti della funzione Boleanna rappresentata dalla Tavola di
verità in figura è data:
5 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
6 di 6 07/12/21, 14:54
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Rete Combinatoria !
Rete Combinatoria !
a La funzione che fornisce il numero intero rappresentato dalla sequenza binaria costituita
dall'output della rete
b La funzione che fornisce la sequenza binaria che rappresenta lo stato della rete
d La funzione binaria di variabili binarie che fornisce la corrispondenza tra i valori applicati
ai terminali input della rete e i valori che si ottengono sui terminali output della rete
1 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
a Verificando che ad una sequenza di valori posta sui terminali input corrisponde sempre
lo stesso valore sui terminali output
2 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
3 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
4 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
5 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
6 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
7 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
8 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
9 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
La Rete Combinatoria equivalente che si ricava dalla Espressione Booleana riportata in figura
è:
10 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
La Rete Combinatoria equivalente che si ricava dalla Espressione Booleana riportata in figura
è:
11 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
12 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
10
La Rete Combinatoria equivalente che si ricava dalla Espressione Booleana riportata in figura
è:
13 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Combinatoria !
14 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
15 di 15 07/12/21, 14:56
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
c Verificando che ad una sequenza di valori posta sui terminali input corrisponde sempre
lo stesso valore sui terminali output
a Rete completa
b Rete canonica
c Rete Booleana
d Rete AND to OR
1 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
La Sintesi di una Rete Combinatoria che calcola la funzione Booleana in figura è ottenuta
mediante:
2 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
3 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
6 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
La Sintesi di una Rete Combinatoria che calcola la funzione Booleana in figura è ottenuta
mediante:
7 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
8 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
9 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
11 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
La Sintesi di una Rete Combinatoria che calcola la funzione Booleana in figura è ottenuta
mediante:
12 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
13 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
14 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
15 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
16 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
La Sintesi di una Rete Combinatoria che calcola la funzione Booleana in figura è ottenuta
mediante:
17 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
18 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
19 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
20 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
21 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
La Sintesi di una Rete Combinatoria che calcola la funzione Booleana in figura è ottenuta
mediante:
22 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
23 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
24 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
25 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Tecniche di minimizzazione !
Tecniche di minimizzazione !
26 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b Il numero dei terminali input della Rete Combinatoria a cui il segnale può essere
applicato
d Il numero dei terminali output della Rete Combinatoria che forniscono segnali distinti
Tecniche di minimizzazione !
27 di 27 07/12/21, 14:58
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Multiplexer !
c Se la sequenza binaria degli N segnali dei dati input rappresenta il numero K, allora sul
terminale output è instradato il valore del segnale di Controllo relativo al terminale
associato al numero K
2 Per scegliere un valore tra 16 dati input disponibili e instradarlo su un solo terminale
output si utilizza il modulo combinatorio:
Multiplexer !
a Decodificatore 4 a 24 = 16
b Multiplexer 24=16 a 1
c Multiplexer 216 a 1
d Decodificatore 16 a 216
1 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Multiplexer !
Multiplexer !
a Un Decodificatore 2 a 22 = 4
b Un Decodificatore 4 a 24 = 16
c Un Multiplexer 24=16 a 1
d Un Multiplexer 22 = 4 a 1
2 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Multiplexer !
4 Il circuito digitale
3 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Multiplexer !
5 Il circuito
Decodificatore !
c Se la sequenza binaria degli N segnali dei dati input rappresenta il numero K, allora sul
terminale output è instradato il valore del segnale di Controllo relativo al terminale
associato al numero K
4 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Multiplexer !
Decodificatore !
a Multiplexer 24=16 a 1
b Multiplexer 216 a 1
c Decodificatore 4 a 24 = 16
d Decodificatore 16 a 216
Decodificatore !
a Un Decodificatore 3 a 23 = 8
b Un Multiplexer 23 = 8 a 1
c Un Multiplexer 28 a 1
d Un Decodificatore 8 a 28
5 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Multiplexer !
Decodificatore !
Decodificatore !
6 di 6 07/12/21, 14:59
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
L'Espressione Booleana in forma Somma di Prodotti della funzione Resut che fornisce il bit
del Risultato rappresentata nella Tavola di verità dell'Addizione riportata in figura è data da:
L'espressione in figura
L'espressione in figura
1 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
L'Espressione Booleana in forma Somma di Prodotti della funzione CarryOut che fornisce il
bit del Riporto sulla posizione successiva rappresentata nella Tavola di verità dell'Addizione
riportata in figura è data da:
L'espressione in figura
L'espressione in figura
L'espressione in figura
2 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
L'espressione in figura
L'espressione in figura
L'espressione in figura
3 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il circuito in figura
4 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il circuito in figura
5 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il circuito in figura
6 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nell'ALU a un bit in figura, per selezionare il risultato delle istruzioni AND e OR ai due bit del
segnale di controllo OperationS1S0 sono assegnati i valori:
Il circuito in figura
7 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nell'ALU a un bit in figura, per selezionare il risultato dell'istruzione ADD ai due bit del
segnale di controllo OperationS1S0 sono assegnati i valori:
Il circuito in figura
8 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il segnale output denotato con CarryOut nella Rete Combiatoria in figura è inviato:
Il circuito in figura
9 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Il circuito in figura
Il circuito in figura
a Un multiplexer 2 a 1
10 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c L'ALU a 32 bit
d Il Sommatore completo che calcola l'Addizione dei bit relativi alla singola posizione
della sequenza binaria, costruito utilizzando le Reti Combinatorie minimali
b Il Sommatore completo che calcola l'Addizione dei bit relativi alla singola posizione
della sequenza binaria
c L'ALU a 32 bit
d Un multiplexer 2 a 1
a OperationS1S0=11
b OperationS1S0=00
c OperationS1S0=01
d OperationS1S0=10
a All'ALU ad un bit relativa alla posizione successiva come segnale di controllo del
multiplexer 2 a 1 per la scelta della forma dell'operando da utilizzare
b All'ALU ad un bit relativa alla posizione successiva come segnale di controllo del
multiplexer 4 a 1 per la scelta del risultato
c All'ALU ad un bit relativa alla posizione successiva come riporto input CarryIn
11 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
12 di 12 07/12/21, 15:01
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
b Collegando 32 ALU ad un bit relative alle specifiche posizioni con propagazione dei
riporti calcolati
c Collegando l'ALU a 32 bit che effettua le operazioni logiche con l'ALU a 32 bit che
effettua le operazioni aritmetiche.
a Inviando il segnale di controllo Operation S1S0 a tutte le ALU ad un bit relative alle
singole posizioni
b Inviando il riporto CarryOut calcolato dall'ALU ad un bit relativa ad una posizione come
dato input del multiplexer 4 a 1 dell'ALU ad un bit relativa alla posizione successiva
c Inviando il riporto CarryOut calcolato dall'ALU ad un bit relativa ad una posizione come
segnale di controllo del multiplexer 4 a 1 dell'ALU ad un bit relativa alla posizione
successiva
d Inviando il riporto CarryOut calcolato dall'ALU ad un bit relativa ad una posizione come
riporto input CarryIn dell'ALU ad un bit relativa alla posizione successiva
3 Il riporto CarryIn0 input dell'ALU ad un bit relativa alla posizione meno significativa è
utilizzato:
a Come segnale di controllo posto al valore 0 nel caso dell'Addizione, e al valore 1 nel
caso della Sottrazione; negli altri casi il suo valore non influenza il risultato
1 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel circuito dell'ALU ad un bit riportato in figura, per l'esecuzione dell'istruzione SUB
l'opposto del secondo operando si ottiene:
2 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel circuito dell'ALU ad un bit riportato in figura, la selezione mediante il multiplexer 4 a 1 del
risultato dell'esecuzione dell'istruzione SUB si realizza:
a Ponendo il valore del segnale di controllo OperationS1S0=00 per scegliere l'output del
Sommatore
b Ponendo il valore del segnale di controllo OperationS1S0=01 per scegliere l'output del
Sommatore
c Ponendo il valore del segnale di controllo OperationS1S0=10 per scegliere l'output del
Sommatore
d Ponendo il valore del segnale di controllo OperationS1S0=11 per scegliere l'output del
Sommatore
3 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel circuito dell'ALU a 32 bit riportato in figura, il segnale di controllo Bnegate fornisce anche
il valore del segnale di controllo CarryIn0 del riporto input dell'ALU a un bit relativa alla
posizione meno significativa perché:
a Il valore del segnale CarryIn0 viene cambiato dal segnale Operation in base all'istruzione
da eseguire
b Il valore del segnale Binvert viene cambiato dal segnale Operation in base all'istruzione
da eseguire
4 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d I valori assunti dai due segnali sono sempre uguali per tutte le operazione eseguite
dall'ALU
5 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Ponendo Ainvert=1 e Bnegate=1 per complementare bit a bit gli operandi, ed il segnale
di controllo OperationS1S0=00 per scegliere l'output della porta AND
b Ponendo Ainvert=0 e Bnegate=0 per complementare bit a bit gli operandi, ed il segnale
di controllo OperationS1S0=00 per scegliere l'output della porta AND
c Ponendo Ainvert=1 e Bnegate=1 per complementare bit a bit gli operandi, ed il segnale
di controllo OperationS1S0=10 per scegliere l'output del Sommatore
d Ponendo Ainvert=0 e Bnegate=0 per complementare bit a bit gli operandi, ed il segnale
di controllo OperationS1S0=10 per scegliere l'output del Sommatore
Nel circuito dell'ALU a 32 bit riportato in figura, i segnali Ainvert e Bnegate consentono di:
6 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
7 di 7 07/12/21, 15:02
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Nell'ALU ad un bit relativa alla posizione più significativa il figura, il segnale output Overflow
generato dalla porta XOR è uguale a 1 quando:
Segnale di Overflow !
1 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a La porta NOR che calcola l'OR negato dei bit del risultato della sottrazione dei due
operandi dell'istruzione BEQ
b La porta XOR che calcola l'OR esclusivo dei riporti CarryIn e CarryOut nell'ALU ad un
bit relativa alla posizione più significativa
d Il valore output CarryOut calcolato dal Sommatore dell'ALU a un bit relativa alla
posizione più significativa
d Nella esecuzione dell'istruzione set on less then la relazione di minore tra gli operandi
non è verificata
2 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
ADD sono posti uguali a:
3 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
SUB sono posti uguali a:
4 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
AND sono posti uguali a:
5 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
OR sono posti uguali a:
6 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
NOR sono posti uguali a:
7 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione dell'istruzione
BEQ sono posti uguali a:
8 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Nel simbolo grafico dell'ALU in figura, i 4 bit del segnale indicato col nome controllo ALU, che
fornisce i valori dei segnali Ainvert, Bnegate, OperationS1S0, per l'esecuzione delle istruzioni
SUB e BEQ sono:
b Diversi perché per SUB si scrive il Risutato nel registro destinazione e per BEQ si
utilizza il segnale Zero calcolato dalla porta NOR
d Uguali perché l'ALU effettua in entrambi i casi una sottrazione, ma per SUB si utilizza il
Risultato e per BEQ si utilizza il segnale Zero calcolato in base al Risultato.
9 di 9 07/12/21, 15:04
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Rete Sequenziale !
b La Rete Sequenziale può assumere un numero finito di stati e il valore dello stato
successivo dipende dal valore dello stato attuale e dell'input esterno
Rete Sequenziale !
c Assenza di cicli nei collegamenti tra le porte logiche che costituiscono la Rete
d Presenza di cicli nei collegamenti tra le porte logiche, che determinano il verificarsi di
feedback nel comportamento dinamico del circuito
Rete Sequenziale !
b Un circuito digitale che calcola la corrispondenza tra input e output descritta da una
funzione binaria di variabili binarie
d Un dispositivo di memorizzazione
Il segnale clock !
1 di 4 07/12/21, 15:05
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Sequenziale !
Il segnale clock !
a Frequenza /Durata = 1
b Frequenza + Durata = 1
c Frequenza = 1 / Durata
d Frequenza = - Durata
Il segnale clock !
Il segnale clock !
a Il rapporto tra la durata del periodo del segnale e l'unità di tempo di un secondo
c Il rapporto tra la durata del periodo del segnale e l'unità di tempo di un minuto
2 di 4 07/12/21, 15:05
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Sequenziale !
Il segnale clock !
Il segnale clock !
3 di 4 07/12/21, 15:05
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Rete Sequenziale !
10
4 di 4 07/12/21, 15:05
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
b La struttura del circuito dell'Unità di Controllo (UC) a ciclo singolo dell'Architettura MIPS
per le istruzioni lw, sw, beq, Aritmetico-Logiche con Formato di Tipo R, e le sue
connessioni con la Memoria
1 di 4 07/12/21, 15:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d La struttura del circuito della Unità Centrale di Elaborazione (CPU) a ciclo singolo
dell'Architettura MIPS per le istruzioni lw, sw, beq, Aritmetico-Logiche con Formato di
Tipo R, e le sue connessioni con la Memoria
d La Memoria e l'ALU
a Le operazioni relative alla esecuzione di una istruzione devono avvenire tutte durante un
unico ciclo di clock
2 di 4 07/12/21, 15:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c Il cambiamento di stato determinato dalla scrittura dei registri deve avvenire nell'istante
di tempo individuato dal fronte di salita o di discesa scelto come fronte attivo del
segnale di clock
d La durata dell'esecuzione deve essere calcolata in base agli istanti di tempo individuati
dal fronte di salita o di discesa scelto come fronte attivo del segnale di clock
6 La fase di Prelievo con cui inizia l'esecuzione di ogni istruzione consiste nella:
b Lettura nel blocco dei Registri del processore dei 6 bit del Codice Operativo contenuto
nella sequenza binaria che rappresenta l'istruzione in Linguaggio Macchina
d Lettura nel blocco dei Registri del processore degli operandi dell'istruzione
8 La lettura anticipata di due Registri del processore, fatta dopo la fase di Prelievo mentre
l'Unità di Controllo calcola il valore dei segnali di controllo, è effettuata allo scopo di:
a Ridurre il tempo di esecuzione delle istruzioni che richiedono la lettura degli operandi nei
Registri
3 di 4 07/12/21, 15:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Utile perché serve per calcolare l'indirizzo della prossima istruzione da eseguire
b Utile perché serve per calcolare l'indirizzo da scrivere nel Program Counter
10 Quando l'Unità di Controllo termina il calcolo dei valori dei segnali di controllo
l'esecuzione dell'istruzione viene completata dalla Unità di Elaborazione Dati effettuando:
b La lettura nel Program Counter della sequenza binaria che rappresenta l'istruzione in
Linguaggio Macchina
4 di 4 07/12/21, 15:06
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Prelievo dell'istruzione !
d L'indirizzo del primo dei 4 Byte della parola di Memoria che contiene l'istruzione da
eseguire rappresentata in Linguaggio Macchina
Lo schema in figura rappresenta la parte del circuito della CPU MIPS a ciclo singolo coinvolta
in:
Prelievo dell'istruzione !
1 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
c Lettura anticipata dei due Registri del processore i cui contenuti possono costituire
operandi dell'istruzione in esecuzione
Prelievo dell'istruzione !
b I 6 bit del campo Codice Operativo dell'istruzione in esecuzione inviati in input alla Unità
di Controllo
2 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Lo schema in figura rappresenta la parte del circuito della CPU MIPS a ciclo singolo coinvolta
in:
d Lettura anticipata dei due Registri del processore i cui contenuti possono costituire
operandi dell'istruzione in esecuzione
3 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Nello schema in figura il multiplexer seleziona l'indirizzo con cui aggiornare il Program
Counter scegliendo tra:
4 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Nello schema in figura, quando si ha il valore del segnale di controllo Branch=0 il multiplexer
seleziona:
b L'indirizzo di salto condizionato inviato sull'ingresso dati 1 dalla parte del circuito della
CPU che lo calcola
5 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Nello schema in figura, quando si ha il valore del segnale di controllo Branch=1 e il segnale
generato dall'ALU Zero=1 il multiplexer seleziona:
d L'indirizzo di salto condizionato inviato sull'ingresso dati 1 dalla parte del circuito della
CPU che lo calcola
6 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Nello schema in figura, quando si ha il valore del segnale di controllo Branch=1 e il segnale
generato dall'ALU Zero=0 il multiplexer seleziona:
a L'indirizzo di salto condizionato inviato sull'ingresso dati 1 dalla parte del circuito della
CPU che lo calcola
7 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
Lo schema in figura rappresenta la parte del circuito della CPU MIPS a ciclo singolo coinvolta
in:
b Scrittura di un Registro del processore attivata dal valore 1 del segnale di controllo
RegWrite
c Lettura anticipata dei due Registri del processore i cui contenuti possono costituire
operandi dell'istruzione in esecuzione
8 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Prelievo dell'istruzione !
10
a I due campi di 5 bit che forniscono gli indirizzi degli operandi da leggere
anticipatamente nei Registri del processore
b I due campi che forniscono l'indirizzo ed il valore del dato da scrivere nel Registro del
Processore
d I due valori degli operandi di 32 bit letti anticipatamente nei Registri del processore
9 di 9 07/12/21, 15:08
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
2 Per le istruzioni Aritmetico-Logiche MIPS di Tipo R la lettura anticipata dei Registri del
processore è una ottimizzazione del tempo di esecuzione perché:
a Fornisce sui terminali output Dato letto 1 e Dato letto 2 i valori dei due operandi
dell'ALU contenuti nei Registri con indirizzi nei campi Istruzione[25-21] e
Istruzione[20-16]
b Fornisce sui terminali output Dato letto 1 e Dato letto 2 i valori dei due operandi
dell'ALU contenuti nei Registri con indirizzi nei campi Istruzione[31-26] e
Istruzione[20-16]
c Fornisce sui terminali output Dato letto 1 e Dato letto 2 i valori dei due operandi
dell'ALU contenuti nei Registri con indirizzi nei campi Istruzione[25-21] e
Istruzione[15-0]
d Fornisce sui terminali output Dato letto 1 e Dato letto 2 i valori dei due operandi
dell'ALU contenuti nei Registri con indirizzi nei campi Istruzione[20-16] e
Istruzione[15-11]
1 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della
CPU MIPS a ciclo singolo relativa a:
2 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, il multiplexer controllato dal segnale AluSrc seleziona:
3 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, il multiplexer controllato dal segnale MemtoReg seleziona:
4 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, il multiplexer controllato dal segnale RegDst seleziona:
5 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, con il valore del segnale di controllo MemtoReg=0 il multiplexer seleziona:
b Il contenuto del campo di 5 bit Istruzione[15-11] come indirizzo del Registro del
processore in cui scrivere il Dato
c Il contenuto del Registro del processore letto in anticipo disponibile sul termiminale
output Dato letto 2 come secondo operando dell'ALU
6 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, con il valore del segnale di controllo RegDst=1 il multiplexer seleziona:
c Il contenuto del campo di 5 bit Istruzione[15-11] come indirizzo del Registro del
processore in cui scrivere il Dato
d Il contenuto del Registro del processore letto in anticipo disponibile sul termiminale
output Dato letto 2 come secondo operando dell'ALU
7 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, con il valore del segnale di controllo AluSrc=0 il multiplexer seleziona:
b Il contenuto del campo di 5 bit Istruzione[15-11] come indirizzo del Registro del
processore in cui scrivere il Dato
d Il contenuto del Registro del processore letto in anticipo disponibile sul termiminale
output Dato letto 2 come secondo operando dell'ALU
8 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Nella parte della CPU a ciclo singolo relativa alle istruzioni Aritmetico-Logiche MIPS di Tipo R
riportata in figura, i 4 bit del segnale Controllo ALU forniscono:
a L'indirizzo del Registro del processore in cui scrivere il risultato calcolato dall'ALU
b L'indirizzo del Registro del processore che contiene il secondo operando dell'ALU
9 di 9 07/12/21, 15:09
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della
CPU MIPS a ciclo singolo relativa a:
1 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
2 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
3 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione LOAD word riportata in figura, il
multiplexer controllato dal segnale MemtoReg effettua la selezione:
4 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
5 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della
CPU MIPS a ciclo singolo relativa a:
6 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
d In base al valore AluSrc=0, che instrada in output il valore nel campo Istruzione[15-0],
come operando dell'ALU
7 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
8 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione STORE word riportata in figura, il
valore del Dato da scrivere in Memoria proviene:
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
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é:
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
9 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
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
10 di 10 07/12/21, 15:11
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Valore contenuto nel Registro Base con indirizzo nel campo Istruzione[25-21]
addizionato al numero di istruzioni da saltare contenuto nel campo Istruzione[15-0]
Esteso di segno a 32 bite Shiftato a sinistra di 2 posizioni
b Valore contenuto nel Registro Base con indirizzo nel campo Istruzione[25-21]
addizionato al valore dell'Offset contenuto nel campo Istruzione[15-0] Esteso di segno a
32 bit
c Valore contenuto nel Program Counter addizionato al valore contenuto nel Registro
Base con indirizzo nel campo Istruzione[25-21]
a Fornisce sui terminali output Dato letto 1 e Dato letto 2 il contenuto dei Registri di
indirizzo Istruzione[31-26] e Istruzione[15-11] come operandi dell'ALU per il calcolo
dell'indirizzo di salto
b Fornisce sui terminali output Dato letto 1 e Dato letto 2 il contenuto dei Registri di
indirizzo Istruzione[25-21] e Istruzione[20-16] come operandi dell'ALU per il calcolo
dell'indirizzo di salto
c Fornisce sui terminali output Dato letto 1 e Dato letto 2 il contenuto dei Registri di
indirizzo Istruzione[25-21] e Istruzione[20-16] come operandi dell'ALU da confrontare
per stabilire la condizione di salto
d Fornisce sui terminali output Dato letto 1 e Dato letto 2 il contenuto dei Registri di
indirizzo Istruzione[31-26] e Istruzione[15-0] come operandi dell'ALU da confrontare per
stabilire la condizione di salto
1 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Lo schema in figura rappresenta la computazione che si svolge nella parte del circuito della
CPU MIPS a ciclo singolo relativa a:
2 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, l'indirizzo di
salto condizionato su uguaglianza è calcolato:
a Dall'ALU che riceve come operandi il contenuto dei Registri di indirizzo Istruzione[25-21]
e Istruzione[20-16] letti anticipatamente, ed effettua la sottrazione in base al valore del
segnale Controllo ALU
b Dal Sommatore a destra che riceve come operandi il contenuto del Program Counter
incrementato di 4 e il contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit e
Shiftato a sinistra di 2 posizioni
c Dal Sommatore a sinistra che riceve come operandi il contenuto del Program Counter e
la costante 4
d Dall'ALU che riceve come operandi il contenuto del Program Counter incrementato di 4
e il contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit e Shiftato a sinistra di
2 posizioni, ed effettua l'operazione in base al valore del segnale Controllo ALU
3 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, l'esito del
test sulla condizione di uguaglianza per il salto condizionato è calcolato:
a Dall'ALU che fornisce in output il valore del segnale Zero come NOR dei bit del risultato
della sottrazione tra Dato letto 1 e Dato letto 2, che sono i contenuti dei Registri di
indirizzo Istruzione[25-21] e Istruzione[20-16] letti in anticipo
b Dal Sommatore a destra che addiziona il contenuto del Program Counter incrementato
di 4 e il contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit e Shiftato a
sinistra di 2 posizioni
c Dal Sommatore a sinistra che addiziona il contenuto del Program Counter e la costante
4
d Dall'ALU che riceve come operandi il contenuto del Program Counter incrementato di 4
e il contenuto nel campo Istruzione[15-0] Esteso di segno a 32 bit e Shiftato a sinistra di
2 posizioni, ed effettua l'operazione in base al valore del segnale Controllo ALU
4 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, il
multiplexer controllato dal segnale AluSrc effettua la selezione:
a In base al valore AluSrc=1, che instrada come operando dell'ALU il valore nel campo
Istruzione[15-0] Esteso di segno
b In base al valore AluSrc=0, che instrada come operando dell'ALU il valore Dato letto 2
contenuto nel Registro di indirizzo Istruzione[20-16] letto in anticipo
c In base al valore AluSrc=1, che instrada come operando dell'ALU il valore Dato letto 1
contenuto nel Registro di indirizzo Istruzione[25-21] letto in anticipo
d In base al valore AluSrc=0, che instrada come operando dell'ALU il valore contenuto nel
campo Istruzione[15-0]
5 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, il
multiplexer che sceglie l'indirizzo della prossima istruzione da scrivere nel Program Counter
effettua la selezione:
a In base al valore AluSrc=0, che instrada in output il valore Dato letto 2 contenuto nel
Registro di indirizzo Istruzione[20-16] letto in anticipo, che fornisce l'indirizzo di salto
c In base al valore MemtoReg=1, che instrada in output il valore letto in Memoria, che
fornisce l'indirizzo di salto
d In base al valore output della porta che fornisce l'and tra il segnale di controllo
Branch=1 e il segnale Zero calcolato dall'ALU
6 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, il
dispositivo combinatorio Estensione del segno effettua:
7 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, il
dispositivo combinatorio Shift a sinistra effettua:
a Lo shift a sinistra di 2 posizioni della sequenza di 32 bit ricevuta in input dal campo
Istruzione[15-0], ponendo a 0 le posizioni lasciate libere
b Lo shift a sinistra di 2 posizioni della sequenza di 32 bit ricevuta in input dal dispositivo
Estensione del segno, ponendo a 0 le posizioni lasciate libere
d Lo shift a sinistra di 2 posizioni della sequenza di 32 bit del risultato calcolato dall'ALU,
ponendo a 0 le posizioni lasciate libere
8 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
10
Nella parte della CPU a ciclo singolo relativa all'istruzione BEQ riportata in figura, il valore del
segnale Zero influenza:
a La scelta effettuata dal multiplexer che seleziona l'indirizzo da scrivere nel Program
Counter in base all'output della porta and che riceve in input il segnale di controllo
Branch
d La scelta effettuata dal multiplexer che seleziona l'indirizzo da scrivere nel Program
Counter in base al segnale RegDst
9 di 9 07/12/21, 15:12
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
I segnali di controllo !
a La parte della CPU che esegue l'invio all'ALU degli operandi contenuti nei campi
Istruzione[31-26] e Istruzione[5-0] per l'esecuzione dell'operazione relativa all'istruzione
1 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
b La parte della CPU che esegue le operazioni relative alle istruzioni Aritmetico-Logiche
specificate nel campo Istruzione[31-26]
b Al Program Counter per scrivere nel campo funct Istruzione[5-0] il valore che specifica
l'operazione da eseguire
2 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
Nello schema riportato in figura, quando il primo livello di decodifica fornisce il segnale di
controllo ALUop=00, il secondo livello di decodifica fornisce i valori dei 4 segnali di controllo
dell'ALU in base ai quali l'ALU esegue:
c Una operazione stabilita in base al valore del campo funct Istruzione[5-0] per
l'esecuzione delle istruzioni Aritmetico-Logiche di Tipo R
d Il calcolo del valore del segnale Zero utilizzato per l'esecuzione dell'istruzione di salto
condizionato
3 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
Nello schema riportato in figura, quando il primo livello di decodifica fornisce il segnale di
controllo ALUop=01, il secondo livello di decodifica fornisce i valori dei 4 segnali di controllo
dell'ALU in base ai quali l'ALU esegue:
c Il calcolo del valore del segnale Zero utilizzato per l'esecuzione dell'istruzione di salto
condizionato
d Una operazione stabilita in base al valore del campo funct Istruzione[5-0] per
l'esecuzione delle istruzioni Aritmetico-Logiche di Tipo R
4 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
Nello schema riportato in figura, quando il primo livello di decodifica fornisce il segnale di
controllo ALUop=10, il secondo livello di decodifica fornisce i valori dei 4 segnali di controllo
dell'ALU in base ai quali l'ALU esegue:
a Il calcolo del valore del segnale Zero utilizzato per l'esecuzione dell'istruzione di salto
condizionato
c Una operazione stabilita in base al valore del campo funct Istruzione[5-0] per
l'esecuzione delle istruzioni Aritmetico-Logiche di Tipo R
5 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
7 Per la realizzazione della CPU a ciclo singolo, l'Unità di Controllo e l'Unità di controllo
dell'ALU sono implementate mediante:
a Due multiplexer separati, realizzati sulla base delle funzioni Booleane costituite dalle
relazioni input-output che forniscono i valori dei segnali di controllo per l'esecuzione
delle istruzioni
b Due Reti Combinatorie separate, realizzate sulla base delle funzioni Booleane costituite
dalle relazioni input-output che forniscono i valori dei segnali di controllo per
l'esecuzione delle istruzioni
c Una Rete Sequenziale che mediante transizioni di stato consente di tenere memoria
della successione delle operazioni relative alla esecuzione dell'istruzione
d La memorizzazione nei Registri del processore delle Tavole di verità delle relazioni input-
output che forniscono i valori dei segnali di controllo per l'esecuzione delle istruzioni
a Una Rete Sequenziale che, per l'esecuzione di una istruzione, consente di tenere
memoria mediante transizioni di stato della successione delle operazioni che avvengono
in cicli di clock separati
b Una Rete Combinatoria realizzata sulla base della successione dei valori dei segnali di
controllo per l'esecuzione delle operazioni dell'istruzione nei relativi cicli di clock
c La memorizzazione nei Registri del processore della successione dei valori dei segnali di
controllo per l'esecuzione delle operazioni dell'istruzione nei relativi cicli di clock
6 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
d I segnali di controllo memorizzati nei Registri del processore per l'esecuzione delle
istruzioni elencate in rosso
7 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
I segnali di controllo !
10
c I segnali di controllo memorizzati nei Registri del processore per l'esecuzione delle
istruzioni elencate in rosso
8 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
9 di 9 07/12/21, 15:14
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Latch SR !
Latch SR !
Flip-Flop SR !
1 di 4 07/12/21, 15:15
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Latch SR !
a Ponendo R = NOT(S)
b Ponendo S = NOT(R)
d Eliminando la temporizzazione
Flip-Flop SR !
Flip-Flop SR !
Flip-Flop SR !
2 di 4 07/12/21, 15:15
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Latch SR !
Flip-Flop SR !
Flip-Flop D !
a Eliminando la temporizzazione
b Ponendo S = NOT(R)
c Ponendo R = NOT(S)
Flip-Flop D !
3 di 4 07/12/21, 15:15
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Latch SR !
Flip-Flop D !
4 di 4 07/12/21, 15:15
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
c La parte del circuito della CPU coinvolta nell'aggiornamento del Program Counter
d La parte del circuito della CPU coinvolta nella fase di Prelievo (Fetch) dell'istruzione
1 di 5 07/12/21, 15:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il campo Istruzione [5-0] che fornisce l'indirizzo che consente di selezionare il Registro
4 Nel circuito di Lettura il contenuto dei Registri del processore MIPS è collegato:
a Ai terminali output del multiplexer relativi ai dati da selezionare utilizzando i valori sui
terminali input di controllo del multiplexer costituiti dall'indirizzo del Registro
b Ai terminali output del decodificatore che vengono selezionati utilizzando i valori sui
terminali input di controllo del decodificatore costituiti dall'indirizzo del Registro
c Ai terminali input del multiplexer relativi ai dati da selezionare utilizzando i valori sui
terminali input di controllo del multiplexer costituiti dall'indirizzo del Registro
d Ai terminali input del decodificatore che vengono selezionati utilizzando i valori sui
terminali input di controllo del decodificatore costituiti dall'indirizzo del Registro
2 di 5 07/12/21, 15:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a La parte del circuito della CPU coinvolta nell'aggiornamento del Program Counter
c La parte del circuito della CPU coinvolta nella fase di Prelievo (Fetch) dell'istruzione
c Il campo Istruzione [5-0] che fornisce l'indirizzo che consente di selezionare il Registro
3 di 5 07/12/21, 15:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a In input al contenuto di tutti i Registri, ma la scrittura è attivata solo nel registro che
corrisponde all'indirizzo fornito in input al multiplexer
b In input al contenuto di tutti i Registri, ma la scrittura è attivata solo nel registro che
corrisponde all'indirizzo fornito in input al decodificatore
c In input al multiplexer che seleziona il Registro in cui scrivere mediante l'indirizzo fornito
in input
4 di 5 07/12/21, 15:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 5 07/12/21, 15:17
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a L'insieme di servizi quali navigazione nel Word Wide Web, posta elettronica,
videoconferenze, ecc., disponibili per tutti o per una parte selezionata di utenti
2 Internet è:
a Un insieme di servizi quali navigazione nel Word Wide Web, posta elettronica,
videoconferenze, ecc., disponibili per tutti o per una parte selezionata di utenti
d Una specifica rete pubblica che interconnette miliardi di dispositivi distribuiti in tutto il
mondo offrendo all’utente una vasta serie di servizi
3 Il vantaggio dell'uso dei sistemi di calcolo distribuito che impiegano calcolatori in rete,
rispetto ai computer di grandi dimensionei, è dato da:
1 di 4 07/12/21, 15:18
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Solo i computer e gli smartphone collegati in rete con l'esclusione di altre tipologie
come sensori, elettrodomestici, smart TV, ecc.
5 Un router è:
2 di 4 07/12/21, 15:18
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c Il modem che consente vari tipi di accesso a Internet tra cui quello senza fili (wireless)
a Il formato standard dei commenti inseriti nella progettazione delle pagine Web
b Gli standard per Internet sviluppati dalla Internet Engineering Task Force (IETF)
c Il formato standard dei commenti inseriti nel Software che gestisce la trasmissione a
commutazione di pacchetto
d Il formato standard dei commenti inseriti nel progetto Hardware di una rete di calcolatori
10 Le regole che governano la comunicazione in Internet tra due o più entità remote sono
stabilite da:
b L'invio di messaggi da parte dell'Internet Service Provider (ISP) per gestire il traffico
delle trasmissioni
3 di 4 07/12/21, 15:18
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Una parte dell'Hardware installato sui sistemi periferici che sono in comunicazione
4 di 4 07/12/21, 15:18
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Connette fisicamente un sistema periferico al suo edge router (router di bordo) che è il
primo router sul percorso che parte dal sistema di origine verso un qualsiasi altro
sistema di destinazione collocato al di fuori della stessa rete di accesso
b Connette fisicamente il nucleo della rete all'edge router (router di bordo) che è il primo
router sul percorso che parte dal sistema di origine verso un qualsiasi altro sistema di
destinazione
a La rete in fibra ottica fino all’abitazione dell’utente per trasmettere dati digitali convertiti
in segnali ottici mediante un terminale ottico detto ONT (Optical Network Terminator)
b La rete della televisione via cavo per trasmettere dati digitali convertiti mediante un
cable modem
d La rete analogica telefonica per trasmettere dati digitali convertiti in formato analogico
mediante un modem
a La rete analogica telefonica per trasmettere dati digitali convertiti in formato analogico
mediante un modem
b La rete in fibra ottica fino all’abitazione dell’utente per trasmettere dati digitali convertiti
in segnali ottici mediante un terminale ottico detto ONT (Optical Network Terminator)
1 di 4 07/12/21, 15:19
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c La rete della televisione via cavo per trasmettere dati digitali convertiti mediante un
cable modem
4 In una rete di accesso a Internet DSL lo splitter che si trova nell'abitazione dell'utente
effettua:
b La conversione del segnale analogico proveniente dalla rete telefonica nel formato
digitale e lo invia ai sistemi periferici
d Il collegamento diretto tra il sistema periferico e il server del provider che gestisce la
connessione
5 In una rete di accesso a Internet DSL la linea telefonica in uscita dall'abitazione collega
lo splitter:
c Al dispositivo detto OLT (Optica Line Terminator) che si trova nella centrale locale della
compagnia telefonica
d Al dispositivo detto DSLAM (Digital Subscriber Line Access Multiplexer) che si trova
nella centrale locale della compagnia telefonica
6 In una rete di accesso a Internet DSL il DSLAM (Digital Subscriber Line Access
Multiplexer) che si trova nella centrale locale della compagnia telefonica effettua:
2 di 4 07/12/21, 15:19
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
7 In una rete di accesso a Internet FTTH il dispositivo ONT (Optical Network Terminator)
effettua:
a La conversione tra segnali ottici e segnali elettrici digitali nella centrale locale della
compania telefonica e consente il collegamento ad Internet tramite un router del
provider
d Il collegamento finale tra il sistema periferico e il server del provider che gestisce la
connessione
8 In una rete di accesso a Internet FTTH il dispositivo OLT (Optical Line Terminator)
effettua:
a La conversione tra segnali ottici e segnali elettrici digitali nella centrale locale della
compania telefonica e consente il collegamento ad Internet tramite un router del
provider
3 di 4 07/12/21, 15:19
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Il collegamento finale tra il sistema periferico e il server del provider che gestisce la
connessione
c Mediante linee costituite da un doppino di rame intrecciato ad uno switch Eternet che è
connesso a Internet tramite un router aziendale
4 di 4 07/12/21, 15:19
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
b A commutazione di circuito
d A commutazione di pacchetto
d Una parte della sequenza del messaggio trasmesso ed informazioni aggiuntive che
identificano la destinazione del messaggio
d Il router riceva dalla sorgente la password che consente l'accesso dei pacchetti nella
destinazione
1 di 4 07/12/21, 15:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
4 Il buffer di output è:
a Il dispositivo del router che contiene l'indirizzo della destinazione di un pacchetto che il
router sta ricevendo fino a quando non si completa la ricezione
c Un dispositivo di memoria del router in cui memorizza i bit di un pacchetto che sta
ricevendo fino a quando non si completa la ricezione, ed in cui i pacchetti già ricevuti
sono messi in coda in attesa che il collegamento in uscita del router sia disponibile per
la trasmissione
a L-R secondi
b 2L/R secondi
c L/R secondi
d L-2R secondi
a L/R secondi
b 2L/R secondi
c 2L-R secondi
d L-R secondi
2 di 4 07/12/21, 15:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a (N+1)(2L-R) secondi
b (N+1)2L/R secondi
c (N+1)L/R secondi
d (N+1)(L-R) secondi
8 In una trasmissione store and forward un pacchetto ricevuto da un router che non può
essere trasmesso perché il collegamento in uscita non è disponibile viene:
a Memorizzato e messo in coda in attesa della trasmissione nel buffer di output del
computer che invia il messaggio
b Memorizzato e messo in coda in attesa della trasmissione nel buffer di output del router
c Memorizzato e messo in coda in attesa della trasmissione nel buffer di output del
provider
9 In una trasmissione store and forward il router individua il collegamento in uscita su cui
instradare il pacchetto mediante:
Tabelle di inoltro !
3 di 4 07/12/21, 15:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Tabelle di inoltro !
4 di 4 07/12/21, 15:20
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Il tempo impiegato dal nodo per determinare il canale di trasmissione in uscita in base
all'indirizzo di destinazione del pacchetto
c Il ritardo per la determinazione della tabella di inoltro nella trasmissione store and
forward relativa al collegamento in uscita dal nodo
a Tutti i possibili percorsi dalla sorgente alla destinazione con l'elenco degli indirizzi IP dei
router attraversati e degli ISP cui appartengono
b Gli indirizzi IP dei router attraversati nella trasmissione di un pacchetto da una sorgente
ad una destinazione con i tempi impiegati dal pacchetto per coprire il percorso di
andata e ritorno da ogni router, ripetendo la trasmissione in tre prove.
c Tutti i possibili percorsi dalla sorgente alla destinazione con i tempi totali per trasmettere
un pacchetto dalla sorgente alla destinazione su ogni percorso.
1 di 5 07/12/21, 15:21
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
c La perdita dei pacchetti in arrivo al router che non possono essere memorizzati nella
coda di attesa della trasmissione su un collegamento in uscita
d I pacchetti vengono eliminati e si ha una perdita di pacchetti per overflow del buffer di
output
a Calcolare il percorso che richiede il tempo più breve per la trasmissione dal sistema
periferico sorgente a quello di destinazione
c Leggere tutti i bit contenuti nel pacchetto ed elaborali con un algoritmo di compressione
per ottenere un pacchetto di lunghezza minore
d Calcolare il numero di pacchetti che devono arrivare per completare la trasmissione dati
tra il sistema periferico sorgente e quello destinazione.
2 di 5 07/12/21, 15:21
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il router impiega per gestire la coda dei pacchetti memorizzati nel buffer di output relativi
ad una trasmissione dati tra la sorgente e la destinazione
b Il router aspetta per completare la ricezione di tutti i bit che compongono il pacchetto
che vengono memorizzati nel buffer di output
c Un pacchetto rimane nella coda di attesa memorizzata nel buffer di output, prima di
essere inviato sul collegamento di uscita del router
3 di 5 07/12/21, 15:21
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Che il segnale impiega per percorrere il collegamento dato dal valore del rapporto d/v,
dove d è la lunghezza in metri del collegamento che il pacchetto in uscita dal router
deve percorrere per giungere al nodo successivo della rete, e v è la velocità in metri al
secondo con cui viaggia il segnale caratteristica del materiale di cui è fatto il
collegamento
b Impiegato dal router per instradare il pacchetto verso il collegamento, dato dal valore
del rapporto L/R, dove L è la lunghezza in bit del pacchetto ed R è la velocità di
trasmissione in bit per secondi del collegamento in uscita dal router
c Impiegato dal router per esaminare l’intestazione del pacchetto e determinare su quale
collegamento di uscita dirigerlo, più altro tempo eventuale per il controllo degli errori
avvenuti nella trasmissione dei bit
a Impiegato dal router per instradare il pacchetto verso il collegamento, dato dal valore
del rapporto L/R, dove L è la lunghezza in bit del pacchetto ed R è la velocità di
trasmissione in bit per secondi del collegamento in uscita del router
b Che un segnale impiega per percorrere il collegamento dato dal valore del rapporto d/v,
dove d è la lunghezza in metri del collegamento che il pacchetto in uscita dal router
deve percorrere per giungere al nodo successivo della rete, e v è la velocità in metri al
secondo con cui viaggia il segnale caratteristica del materiale di cui è fatto il
collegamento
c Impiegato dal router per esaminare l’intestazione del pacchetto e determinare su quale
collegamento di uscita dirigerlo, più altro tempo eventuale per il controllo degli errori
avvenuti nella trasmissione dei bit
4 di 5 07/12/21, 15:21
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
5 di 5 07/12/21, 15:21
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
a Throughput medio end-to-end = T/F bps, dove F è il numero di bit trasmessi tra i
due sistemi periferici e T il tempo richiesto dalla trasmissione di tutti i bit
b Throughput medio end-to-end = F/T bps, dove F è il numero di bit trasmessi tra i
due sistemi periferici e T il tempo richiesto dalla trasmissione di tutti i bit
c Throughput medio end-to-end = 2F/T bps, dove F è il numero di bit trasmessi tra i
due sistemi periferici e T il tempo richiesto dalla trasmissione di tutti i bit
d Throughput medio end-to-end = F+T bps, dove F è il numero di bit trasmessi tra i
due sistemi periferici e T il tempo richiesto dalla trasmissione di tutti i bit
2 In una rete di calcolatori, il tempo di una trasmissione di dati tra due sistemi periferici
che si ricava dall'espressione del throughput medio end-to-end è dato da:
Throughput medio !
a Tempo = throughput/F secondi, dove F è il numero di bit trasmessi tra i due sistemi
periferici
b Tempo = F/throughput secondi, dove F è il numero di bit trasmessi tra i due sistemi
periferici
d Tempo = F+throughput secondi, dove F è il numero di bit trasmessi tra i due sistemi
periferici
1 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
Considerando solo il ritardo di trasmissione nella rete in figura dove Rs bps ed Rc bps sono,
rispettivamente, le velocità di trasmissione dei collegamenti server-router e router-client, il
throughput medio end-to-end di una trasmissione di dati tra client e server è approssimato
da:
Considerando solo il ritardo di trasmissione nella rete in figura dove R1 bps,…, RN bps sono le
velocità dei collegamenti attraversati nella trasmissione dei dati, il throughput medio end-to-
end di una trasmissione di dati tra client e server è approssimato da:
2 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
Considerando solo il ritardo di trasmissione nella rete in figura dove Rs bps ed Rc bps sono,
rispettivamente, le velocità dei collegamenti di accesso al nucleo della rete del server e del
client, se tutti i collegamenti presenti nel nucleo della rete hanno velocità di trasmissione
molto alta e molto più grande rispetto alle velocità dei collegamenti di accesso al nucleo della
rete del server e del client, il throughput medio end-to-end di una trasmissione di dati tra
client e server è approssimato da:
3 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
b Il valore R bps
4 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
5 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
6 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è dato da:
Throughput medio !
9 In una rete di calcolatori, il throughput medio end-to-end di una trasmissione di dati tra
due sistemi periferici è una misura:
a Bit
b Bit al secondo
c Metri al secondo
d Secondi
7 di 7 07/12/21, 15:23
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
a Nella suddivisione delle reti degli ISP in gruppi corrispondenti a tre livelli di una gerachia
dove: gli ISP di accesso che hanno come clienti gli utenti finali costituiscono il livello più
basso e pagano il proprio traffico dati agli ISP regionali posti nel livello superiore, che a
loro volta sono clienti degli ISP di livello 1, posti nel grado più alto della gerarchia che
non pagano per il proprio traffico dati. A questa gerarchia si aggiungono le reti private
dei distributori di contenuti, di cui Google è un esempio
b Nella suddivisione delle reti degli ISP in gruppi corrispondenti a due livelli di una
gerachia dove: gli ISP di accesso che hanno come clienti gli utenti finali costituiscono il
livello più basso e pagano il proprio traffico dati agli ISP regionali posti nel livello
superiore che pagano in funzione del traffico dati che si scambiano tra loro. A questa
gerarchia si aggiungono le reti private dei distributori di contenuti, di cui Google è un
esempio
c Nella suddivisione delle reti in due gruppi costituiti dalle reti pubbliche degli ISP di
accesso che forniscono traffico agli utenti finali mediante tecnologie di trasmissione di
vario tipo (DDL, FTTH, Wi-Fi, satellitare) e dalle reti private che si occupano di distribuire
contenuti, di cui Google è un esempio
d Nella rete costituita dalla connessione tra le sottoreti degli ISP di accesso che
forniscono traffico agli utenti finali mediante tecnologie di trasmissione di vario tipo
(DDL, FTTH, Wi-Fi, satellitare). A questa rete di reti si aggiungono le reti private dei
distributori di contenuti, di cui Google è un esempio
2 Il multi-homing consiste:
a Nella connessione a Internet pagando il traffico ad un ISP regionale che a sua volta
paga il traffico ad un fornitore di livello 1
c Nella possibilità per tutti gli ISP di connettersi a due o più fornitori di livello superiore.
Sono esclusi gli ISP di livello 1 che non pagano fornitori
d In un collegamento tra due sistemi periferici che attraversa più ruter appartenenti a reti
di ISP di livello gerarchico diverso
1 di 4 07/12/21, 15:24
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Nella possibilità per tutti gli ISP di connettersi a due o più fornitori di livello superiore
mediante un collegamento ad alta velocità. Sono esclusi gli ISP di livello 1 che non
pagano fornitori
b In un gruppo di router collocati fisicamente vicini che appartiene alla rete di un ISP
fornitore. L'ISP fornitore che possiede un PoP offre ai propri ISP clienti la possibilità di
collegare un loro router direttamente ad un router del PoP mediante, un collegamento
ad alta velocità. Gli ISP di accesso che hanno come clienti gli utenti finali non
posseggono PoP.
a Nel collegamento tra due sistemi periferici tramite ruters che appartengono a reti di ISP
dello stesso livello gerarchico
b Nella possibilità per tutti gli ISP di connettersi a due o più fornitori di livello superiore.
Sono esclusi gli ISP di livello 1 che non pagano fornitori
c Nel realizzare una connessione di tipo peering tra due ISP mediante le attrezzature di un
ISP di livello gerarchico superiore che garantisce la gestione degli aspetti hardware,
software ed infrastrutturali come il condizionamento termico e la vigilanza
d Nel concedere in affitto uno spazio fisico in un Data center (generalmente all'interno di
appositi armadi detti rack) dove posizionare i router di proprietà dell’ISP che fruisce del
servizio. Il Data center garantisce la gestione degli aspetti hardware, software ed
infrastrutturali come il condizionamento termico e la vigilanza
2 di 4 07/12/21, 15:24
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b Sia pagando il traffico ad un ISP regionale che a sua volta paga il traffico ad un fornitore
di livello 1, sia direttamente all'ISP di livello 1 pagando il relativo traffico
a Nel pagamento da parte di un ISP del traffico fornito da un fornitore di livello superiore
c In una connessione in cui nessuno degli ISP collegati paga l'altro per lo scambio di
traffico che avviene tra le loro reti, ma ciascuno raccoglie separatamente per se stesso i
pagamenti dai propri clienti
a Nel collegamento tra due sistemi periferici tramite un router nella rete di un ISP
regionale
3 di 4 07/12/21, 15:24
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
b In un gruppo di router collocati fisicamente vicini che appartiene alla rete di un ISP
fornitore. L'ISP fornitore che possiede un IXP offre ai propri ISP clienti la possibilità di
collegare un loro router direttamente ad un router del IXP, mediante un collegamento ad
alta velocità. Gli ISP di accesso che hanno come clienti gli utenti finali non posseggono
IXP.
c Nel pagamento ad un ISP di livello gerarchico superiore del traffico che passa attraverso
un router
c Di tipo commerciale, in cui l’azienda che ha creato e che gestisce l’IXP offre a
pagamento i servizi agli ISP che ne diventano clienti, oppure di tipo consortile, in cui gli
ISP che intendono stabilire un collegamento di tipo peering si riuniscono in associazioni
e partecipano alla gestione dell’IXP
d Affidata all'ISP a cui appartiene il router che effettua lo smistamento del traffico dati
10 Una rete privata di un grande distributore di contenuti come Google può connettersi:
a Anche alle reti di ISP di livello basso tramite connessioni a PoP (Point of Presence)
pagando il traffico dei dati
b Anche alle reti di ISP di livello basso con collegamenti di tipo peering sia direttamente
sia tramite connessioni a IXP (Internet exchange Point)
d Anche alle reti di ISP di livello basso tramite un servizio di housing (colocation)
4 di 4 07/12/21, 15:24
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
1 Il vantaggio della modulatità offerto dalla Architettura a livelli consiste nella possibilità
di:
c Scegliere più ISP (Internet Service Provider) per collegarsi alla rete
a Il Modello della pila di protocolli di rete definita da 7 protocolli nello standard del 1984
d Il Modello della pila di protocolli di rete definita da 7 livelli nello standard del 1984
c Per i processi relativi all’esecuzione delle applicazioni sui sistemi periferici sorgente e
destinazione
1 di 4 07/12/21, 15:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il vantaggio della modulatità offerto dalla Architettura a livelli consiste nella possibilità
di:
a Che consentono la comunicazione tra i nodi della rete che vengono attraversati nel
percorso che va dal sistema periferico sorgente al sistema periferico destinazione
c Per il trasferimento di dati tra nodi adiacenti attraverso il tipo di collegamento che
sussiste tra di loro
a Per il trasferimento di dati tra nodi adiacenti attraverso il tipo di collegamento che
sussiste tra di loro
c Che consentono la comunicazione tra i nodi della rete che vengono attraversati nel
percorso che va dal sistema periferico sorgente al sistema periferico destinazione
b Per il trasferimento di dati tra nodi adiacenti attraverso il tipo di collegamento che
sussiste tra di loro
2 di 4 07/12/21, 15:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il vantaggio della modulatità offerto dalla Architettura a livelli consiste nella possibilità
di:
d Che consentono la comunicazione tra i nodi della rete che vengono attraversati nel
percorso che va dal sistema periferico sorgente al sistema periferico destinazione
b Per il trasferimento di dati tra nodi adiacenti attraverso il tipo di collegamento che
sussiste tra di loro
d Che consentono la comunicazione tra i nodi della rete che vengono attraversati nel
percorso che va dal sistema periferico sorgente al sistema periferico destinazione
b Uguale perché i protocolli possono comunicare solo con protocolli dello stesso livello
3 di 4 07/12/21, 15:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Il vantaggio della modulatità offerto dalla Architettura a livelli consiste nella possibilità
di:
c Il Modello della pila di protocolli di rete definita da 7 protocolli nello standard del 1984
d Il Modello della pila di protocolli di rete definita da 7 livelli nello standard del 1984
a Diversi perché i livelli di Presentazione e di Sessione non sono presenti nello standard
ISO/OSI
b Diversi perché i livelli di Presentazione e di Sessione non sono presenti nello standard
TCP/IP
4 di 4 07/12/21, 15:25
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
b Messaggio per il livello di applicazione, segmento per il livello di trasporto, frame per il
livello di rete, datagramma per il livello di collegamento, il singolo bit per il livello fisico
d Messaggio per il livello di applicazione, frame per il livello di trasporto, segmento per il
livello di rete, datagramma per il livello di collegamento, il singolo bit per il livello fisico
a Il protocollo TCP che garantisce una trasmissione affidabile tra mittente e destinatario
con ritrasmissione dei pacchetti persi, il protocollo UDP che fornisce una trasmissione
con possibilità di perdita di pacchetti ma più veloce
1 di 4 07/12/21, 15:26
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
d Il protocollo TCP che garantisce una trasmissione affidabile tra mittente e destinatario
con ritrasmissione dei pacchetti persi, il protocollo UDP che fornisce una trasmissione
con possibilità di perdita di pacchetti ma più veloce
c Il protocollo TCP che garantisce una trasmissione affidabile tra mittente e destinatario
con ritrasmissione dei pacchetti persi, il protocollo UDP che fornisce una trasmissione
con possibilità di perdita di pacchetti ma più veloce
Incapsulamento !
Incapsulamento !
2 di 4 07/12/21, 15:26
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Incapsulamento !
Incapsulamento !
Incapsulamento !
b L'operazione che inserisce, nel campo payload del pacchetto relativo ad un livello, le
informazioni aggiuntive gestite dai protocolli di tale livello
c L'ordinamento nella pila (stack) dei livelli che costituiscono la suite di protocolli
dell'Architettura
Incapsulamento !
3 di 4 07/12/21, 15:26
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
a Il livello più alto nella gerarchia definita dal Modello standard ISO/OSI
b Il campo del pacchetto relativo ad un livello, che contiene il pacchetto gestito dal livello
superiore
d Il livello più alto nella gerarchia definita dal Modello standard TCP/IP
4 di 4 07/12/21, 15:26
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
1 Un malware è:
a Un Software per impedire un attacco sul computer di un utente attraverso una attività
svolta in rete
b Un Software dannoso che l'autore di un attacco può installare sul computer di un utente
attraverso una attività svolta in rete
d Gli strumenti Hardware e Software utilizzati per impedire gli attacchi mediante attività
svolte in rete
a Può diffondere in rete copie di se stesso, che effettuano lo stesso tipo di attacco su altri
computer
b Può diffondere in rete copie dei file memorizzati sul computer infettato di un utente
inconsapevole
c Può copiare sul computer dell'attaccante i i file memorizzati sul computer infettato di un
utente inconsapevole
3 Si definisce botnet:
a Un Software che diffonde in rete copie dei file memorizzati su un computer infettato
1 di 4 07/12/21, 15:27
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Un malware è:
d Una interruzione del servizio causata dall'invio da parte dell'attaccante di una grande
quantità di pacchetti capace di occupare completamente il collegamento di accesso del
server
4 Un virus informatico è:
a Un Software che diffonde in rete copie dei file memorizzati su un computer infettato
d Un malware autoreplicante che richiede una qualche forma di interazione con l’utente
per poter infettare il dispositivo
5 Un worm informatico è:
a Un malware autoreplicante che richiede una qualche forma di interazione con l’utente
per poter infettare il dispositivo
d Un Software che copia sul computer dell'attaccante i file memorizzati sul computer di
un utente inconsapevole
b Una interruzione del servizio causata dall'invio da parte dell'attaccante di una grande
quantità di pacchetti capace di occupare completamente il collegamento di accesso del
server
2 di 4 07/12/21, 15:27
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Un malware è:
c Una interruzione del servizio causata da una gran numero di connessioni TCP generate
dall'attaccante e mantenute tutte aperte per ingorgare la capacità ricettiva del server
b Una interruzione del servizio causata dall'invio da parte dell'attaccante di una grande
quantità di pacchetti capace di occupare completamente il collegamento di accesso del
server
c Una interruzione del servizio causata da una gran numero di connessioni TCP generate
dall'attaccante e mantenute tutte aperte per ingorgare la capacità ricettiva del server
a Una interruzione del servizio causata da una gran numero di connessioni TCP generate
dall'attaccante e mantenute tutte aperte per ingorgare la capacità ricettiva del server
c Una interruzione del servizio causata dall'invio da parte dell'attaccante di una grande
quantità di pacchetti capace di occupare completamente il collegamento di accesso del
server
9 Il packet sniffing è:
3 di 4 07/12/21, 15:27
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
1 Un malware è:
a Una interruzione del servizio causata dall'invio da parte dell'attaccante di una grande
quantità di pacchetti capace di occupare completamente il collegamento di accesso del
server
d Un malware autoreplicante che richiede una qualche forma di interazione con l’utente
per poter infettare il dispositivo
c Dal controlo del numero di accessi alla rete effettuati dal computer
4 di 4 07/12/21, 15:27
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Definire le prestazioni !
Misurare le prestazioni !
a Il numero delle istruzioni del programma utilizzato per effettuare la valutazione delle
prestazioni della CPU
3 Ai fini della valutazione delle prestazioni Hardware, il tempo di CPU viene definito come:
Misurare le prestazioni !
a Il tempo di CPU utente speso per l'esecuzione delle istruzioni del programma utente
b Il tempo di CPU utente speso per l'esecuzione delle istruzioni del programma utente più
il tempo di CPU di sistema speso per l'esecuzione delle funzioni del Sistema Operativo
necessarie per eseguire il programma utente
c Il tempo di CPU di sistema speso per l'esecuzione delle funzioni del Sistema Operativo
necessarie per eseguire il programma utente
d Il tempo speso negli accessi alla Memoria principale per il prelievo delle istruzioni
1 di 5 07/12/21, 15:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Definire le prestazioni !
a Numero di cicli di clock impiegati per l'esecuzione del programma meno il periodo di
clock
b Numero di cicli di clock impiegati per l'esecuzione del programma diviso per il periodo
di clock
c Numero di cicli di clock impiegati per l'esecuzione del programma più il periodo di clock
d Numero di cicli di clock impiegati per l'esecuzione del programma moltiplicato per il
periodo di clock
a Numero di cicli di clock impiegati per l'esecuzione del programma più la frequenza di
clock
b Numero di cicli di clock impiegati per l'esecuzione del programma moltiplicato per la
frequenza di clock
c Numero di cicli di clock impiegati per l'esecuzione del programma diviso la frequenza di
clock
d Numero di cicli di clock impiegati per l'esecuzione del programma meno la frequenza di
clock
2 di 5 07/12/21, 15:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Definire le prestazioni !
3 di 5 07/12/21, 15:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Definire le prestazioni !
9 La relazione che lega il tempo di CPU utente con la frequenza di clock e il periodo di
clock è:
4 di 5 07/12/21, 15:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Definire le prestazioni !
5 di 5 07/12/21, 15:28
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Gerarchia di memorie !
Gerarchia di memorie !
a Gli indirizzi della cache costituita da K=2s locazioni uguali agli indirizzi delle prime K
locazioni della Memoria principale
b Gli indirizzi della cache uguali allo stesso valore degli indirizzi delle locazioni della
Memoria principale
c Gli indirizzi della cache costituita da K=2s locazioni uguali al valore modulo s degli
indirizzi delle locazioni della Memoria principale, che coincide con il valore
rappresentato dagli s bit meno significativi di tali indirizzi
d Gli indirizzi della cache costituita da K=2s locazioni uguali al valore degli indirizzi delle
ultime K locazioni della Memoria principale
Gerarchia di memorie !
a I bit del contenuto della locazione nella Memoria principale associata alla locazione nella
cache relativa alla riga della Tabella
b I rimanenti bit dell'indirizzo della locazione nella Memoria principale associata alla
locazione nella cache relativa alla riga della Tabella, che vengono persi effettuando
l'operazione modulo prevista dalla tecnica di mappatura diretta della cache
c Il valore di un bit uguale a 1 se la locazione nella cache relativa alla riga della Tabella è
occupata da un dato copiato dalla Memoria principale, uguale a 0 se tale locazione nella
cache è libera
1 di 4 07/12/21, 15:30
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Gerarchia di memorie !
d Il valore di un bit uguale a 0 se la locazione nella cache relativa alla riga della Tabella è
occupata da un dato copiato dalla Memoria principale, uguale a 1 se tale locazione nella
cache è libera
a I bit del contenuto della locazione nella Memoria principale associata alla locazione nella
cache relativa alla riga della Tabella
b Il valore di un bit uguale a 0 se la locazione nella cache relativa alla riga della Tabella è
occupata da un dato copiato dalla Memoria principale, uguale a 1 se tale locazione nella
cache è libera
c I rimanenti bit dell'indirizzo della locazione nella Memoria principale associata alla
locazione nella cache relativa alla riga della Tabella, che vengono persi effettuando
l'operazione modulo prevista dalla tecnica di mappatura diretta della cache
d Il valore di un bit uguale a 1 se la locazione nella cache relativa alla riga della Tabella è
occupata da un dato copiato dalla Memoria principale, uguale a 0 se tale locazione nella
cache è libera
b Le metriche che forniscono rispettivamente il tempo speso per gli hit e i miss che si
verificano in un intervallo di tempo in una gerarchia di memorie
6 La penalità di miss è:
2 di 4 07/12/21, 15:30
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Gerarchia di memorie !
a La metrica che fornisce il tempo per sostituire un blocco della memoria Virtuale con un
nuovo blocco copiato dalla memoria di massa che contiene il dato cercato
b La metrica che fornisce il tempo che si spende per accedere al livello superiore della
gerarchia di memorie nel caso che il dato venga trovato
c La metrica che fornisce il tempo totale dei miss che si verificano nell'esecuzione di un
programma
d La metrica che fornisce il tempo per sostituire un blocco nel livello superiore con un
nuovo blocco copiato dal livello inferiore che contiene il dato cercato
7 Il tempo di hit:
a La metrica che fornisce il tempo per sostituire un blocco nel livello superiore con un
nuovo blocco copiato del livello inferiore che contiene il dato cercato
b La metrica che fornisce il tempo che si spende per accedere al livello superiore della
gerarchia di memorie nel caso che il dato venga trovato
c La metrica che fornisce il tempo totale degli hit che si verificano nell'esecuzione di un
programma
d La metrica che fornisce il tempo che si spende per accedere alla Memoria Virtuale nel
caso che il dato venga trovato
Memoria virtuale !
a Una memoria in cui tutti i programmmi che vengono eseguiti in parallelo possono
condividere i dati effettuando operazioni di lettura/scrittura
b Il livello più basso di una gerarchia di memorie che corrisponde alla Memoria di massa
c Una tecnica di gestione della memoria capace di simulare uno spazio di Memoria
principale indirizzabile maggiore di quello fisicamente disponibile, utilizzando spazio
della memoria di massa
3 di 4 07/12/21, 15:30
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Gerarchia di memorie !
Memoria Virtuale !
a Si richiede l'accesso ad una pagina della Memoria Virtuale che non corrisponde ad una
pagina della Memoria principare perché la pagina cercata risiede nella memoria di
massa
b Il dato non viene trovato nella relativa pagina nell'accesso al livello superiore della
gerarchia di memoria costituito dalla cache
c Il dato non viene trovato nella relativa pagina contenuta nel livello più basso della
gerarchia di memorie
d Si richiede l'accesso ad una pagina della Memoria Virtuale che corrisponde ad una
pagina della Memoria principare
Memoria Virtuale !
a Un dispositivo Hardware che effettua il prelievo dei dati presenti nella cache
b Un dispositivo Hardware per la gestione dei livelli di una gerarchia di memorie che
fornisce la traduzione degli indirizzi del livello superiore in indirizzi della memoria di
massa
d Un dispositivo Hardware per assegnare lo spazio della cache alle operazioni del Sistema
operativo
4 di 4 07/12/21, 15:30
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Test di autovalutazione
Pipelining !
a Nell'uso di una unità di elaborazione grafica ad alto parallelismo che offre la possibiltà di
programmare un ampio spettro di applicazioni utilizzando un linguaggio di
programmazione tipicamente basato sul Linguaggio C
d Nell'effettuare gli accessi ai dati ed alle istruzioni attraverso una gerarchia di livelli di
memoria copiando i blocchi da un livello a quello immediantamente superiore
Pipelining !
a 6 fasi denominate: Fetch, lettura dei registri, decodifica del codice operativo, calcolo
effettuato dall'ALU, lettura/scrittura di un dato in Memoria, scrittura nel blocco dei
Registri
b 4 fasi denominate: Fetch e decodifica, lettura dei registri e calcolo effettuato dall'ALU,
lettura/scrittura di un dato in Memoria, scrittura nel blocco dei Registri
c 5 fasi denominate: Fetch, lettura dei registri e decodifica, calcolo effettuato dall'ALU,
lettura/scrittura di un dato in Memoria, scrittura nel blocco dei Registri
d 5 fasi denominate: Fetch e decodifica, lettura dei registri, calcolo effettuato dall'ALU,
lettura/scrittura di un dato in Memoria, scrittura nel blocco dei Registri
Pipelining !
1 di 4 07/12/21, 15:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Pipelining !
a Aggiungere delle General Purpose GPU tra cui suddividere l'esecuzione delle istruzioni
in parallelo
b Aggiungere delle CPU tra cui suddividere l'esecuzione delle istruzioni in parallelo
d Aggiungere dei bus di comunicazione tra le CPU che concorrono alla esecuzione in
parallelo delle istruzioni
b Una fase deve aspettare i risultati delle operazioni eseguite in un altra fase della
pipeline.
c Il prelievo di una istruzione nella fase di Fetch dipende dall’esito del test di una
istruzione di salto condizionato in esecuzione nella pipeline
c Il prelievo di una istruzione nella fase di Fetch dipende dall’esito del test di una
istruzione di salto condizionato in esecuzione nella pipeline
d Una fase deve aspettare i risultati delle operazioni eseguite in un altra fase della pipeline
2 di 4 07/12/21, 15:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Pipelining !
a Si utilizza una tecnica di predizione dell'esito del salto condizionato, che nel caso più
semplice consiste nel continuare sempre l'esecuzione senza effettuare il salto
c Si aggiungono dei dispositivi di controllo per evitare i conflitti tra fasi di esecuzione di
istruzioni diverse che richiedono lo stesso Hardware
a Una fase deve aspettare i risultati delle operazioni eseguite in un altra fase della pipeline
b Il prelievo di una istruzione nella fase di Fetch dipende dall’esito del test di una
istruzione di salto condizionato in esecuzione nella pipeline
a Si utilizza una tecnica di predizione dell'esito del salto condizionato, che nel caso più
semplice consiste nel continuare sempre l'esecuzione senza effettuare il salto
c Si aggiungono dei dispositivi di controllo per evitare i conflitti tra fasi di esecuzione di
istruzioni diverse che richiedono lo stesso Hardware
3 di 4 07/12/21, 15:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)
Firefox https://mercatorum.multiversity.click/main/lp-video_student_view/lesson...
Pipelining !
Multicore e GPU !
Multicore e GPU !
b Una Architettura in cui è presente più di una Central Processing Unit (CPU)
d Una Architettura che implementa le istruzioni con un numero variabili di cicli di clock
4 di 4 07/12/21, 15:31
Document shared on www.docsity.com
Downloaded by: annarita-focarelli-barone (annaritafocarellibarone@gmail.com)