Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
Lezione 025
01. Quali sono i campi di una tipica istruzione in linguaggio mnemonico (quello presentato durante il corso)?
OPCODEsize source, destination, address
OPCODEsize source, destination, value
OPCODEsize destination, source
Nessuna delle altre opzioni
02. La seguente pseudo istruzione in linguaggio mnemonico OPCODE $0x5683A20B,%ECX rappresenta:
Un esempio di indirizzamento con registro puntatore per l'operando sorgente
Nessuna delle altre opzioni
Un esempio di indirizzamento per registro per l'operando sorgente
Un esempio di indirizzamento immediato per l'operando sorgente
03. Quale delle seguenti affermazioni è vera?
Nel linguaggio mnemonico, uno o entrambi gli operandi, possono trovarsi in memoria. In tal caso, per riferirli bisogna specificarne l'indirizzo a 8 bit
Nel linguaggio mnemonico, uno o entrambi gli operandi, possono trovarsi in memoria. In tal caso, per riferirli bisogna specificarne l'indirizzo a 32 bit
Nel linguaggio mnemonico, uno degli operandi, sia esso sorgente o destinatario, ma mai entrambi, può trovarsi in memoria. In tal caso, per riferirlo bisogna specificarne
l'indirizzo a 32 bit
Nel linguaggio mnemonico, uno degli operandi, sia esso sorgente o destinatario, ma mai entrambi, può trovarsi in memoria. In tal caso, per riferirlo bisogna specificarne
l'indirizzo a 8 bit
04. La seguente istruzione in linguaggio mnemonico MOV $0x2000,(%EDI):
Sposta il contenuto della locazione di memoria con indirizzo 0x2000 nel registro EDI
Sposta il contenuto della locazione di memoria con indirizzo 0x2000 nella locazione di memoria puntata dal contenuto di EDI
Sposta il valore 0x2000 nella locazione di memoria puntata dal contenuto di EDI
Sposta il valore 0x2000 nel registro EDI
05. Fornire un esempio di indirizzamento delle porte di I/O.
06. Discutere come avviene l'indirizzamento delle porte di I/O. Quanto si può effettuare l'indirizzamento diretto e come avviene quello indiretto?
07. Discutere come avviene l'indirizzamento di registro e fornire un esempio.
08. Discutere come avviene l'indirizzamento di memoria e come viene calcolato l'indirizzo. © 2016 - 2018 Università Telematica eCampus - Data Stampa 28/07/2018 15:23:26 - 28/117
Set Domande: CALCOLATORI ELETTRONICI E SISTEMI OPERATIVI
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
Lezione 026
01. Con riferimento al linguaggio Assembly, cosa sono le istruzioni operative?
Sono istruzioni che si occupano di:
- gestione di sotto programmi
- salti
- trasferimento dati
Sono istruzioni che si occupano di:
- trasferimento dati
- operazioni aritmetiche
- operazioni di traslazione/rotazione
- operazioni logiche
Nessuna delle altre opzioni
Sono istruzioni che si occupano di:
>
- gestione di sotto programmi
- salti
02. Con riferimento al linguaggio Assembly, cosa sono le istruzioni di controllo?
Sono istruzioni che si occupano di:
>
- trasferimento dati
- operazioni aritmetiche
- operazioni di traslazione/rotazione
- operazioni logiche
Sono istruzioni che si occupano di:
- gestione di sotto programmi
- salti
- trasferimento dati
Sono istruzioni che si occupano di:
- gestione di sotto programmi
- salti
Nessuna delle altre opzioni
03. Quali delle seguenti affermazioni relative alla gestione della pila in Assembly è vera?
- il registro ESP va inizializzato con l'indirizzo della locazione immediatamente successiva a quella di fondo;
- l'immissione di un'informazione nella pila (operazione push) va effettuata decrementando prima l'indirizzo contenuto nel registro ESP ed utilizzando poi tale indirizzo come
indirizzo per un'operazione di scrittura in memoria;
- il prelievo di un'informazione della pila (operazione pop) va effettuato utilizzando prima il contenuto del registro ESP come indirizzo per un'operazione di lettura dalla
memoria e poi incrementando tale indirizzo.
- il registro ESP va inizializzato con l'indirizzo della locazione immediatamente successiva a quella di testa;
- l'immissione di un'informazione nella pila (operazione push) va effettuata decrementando prima l'indirizzo contenuto nel registro ESP ed utilizzando poi tale indirizzo come
indirizzo per un'operazione di scrittura in memoria;
- il prelievo di un'informazione della pila (operazione pop) va effettuato utilizzando prima il contenuto del registro ESP come indirizzo per un'operazione di lettura dalla
memoria e poi incrementando tale indirizzo.
- il registro ESP va inizializzato con l'indirizzo della locazione immediatamente successiva a quella di fondo;
- l'immissione di un'informazione nella pila (operazione push) va effettuata incrementando prima l'indirizzo contenuto nel registro ESP ed utilizzando poi tale indirizzo come
indirizzo per un'operazione di scrittura in memoria;
- il prelievo di un'informazione della pila (operazione pop) va effettuato utilizzando prima il contenuto del registro ESP come indirizzo per un'operazione di lettura dalla
memoria e poi decrementando tale indirizzo.
Nessuna delle altre opzioni © 2016 - 2018 Università Telematica eCampus - Data Stampa 28/07/2018 15:23:26 - 29/117
Set Domande: CALCOLATORI ELETTRONICI E SISTEMI OPERATIVI
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
04. Quali sono i registri utilizzati per la gestione della pila in linguaggio Assembly?
Nessuna delle altre opzioni
I registri ESP ed EIP
I registri ESP ed EBP
I registri push e pop
05. Discutere come viene gestite la pila a livello del processore, in particolare come si realizza, quali sono le istruzioni principali e come si implementano.
06. Cosa è una pila?
07. Perché la pila è importante per il corretto funzionamento del processore e del calcolatore in generale?
© 2016 - 2018 Università Telematica eCampus - Data Stampa 28/07/2018 15:23:26 - 30/117
Set Domande: CALCOLATORI ELETTRONICI E SISTEMI OPERATIVI
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
Lezione 027
01. L'istruzione
- ADD source, destination
Modifica solo l'overflow flag (OF)
Modifica tutti i flag
Non modifica nessun flag
Modifica solo il Carry Flag (CF)
02. L'istruzione
- SAL destination
Effettua uno shift a sinistra dei bit che costituiscono l'operando destinatario. Il bit più significativo del destinatario va a finire nel CF, mentre il bit meno significativo viene
posto a zero
Effettua uno shift a sinistra dei bit che costituiscono l'operando destinatario. Il bit più significativo del destinatario va a finire nel CF, mentre il bit meno significativo viene
posto a uno
Effettua uno shift a destra dei bit che costituiscono l'operando destinatario. Il bit meno significativo del destinatario va a finire nel CF, mentre il bit più significativo viene
posto a uno
Effettua uno shift a destra dei bit che costituiscono l'operando destinatario. Il bit meno significativo del destinatario va a finire nel CF, mentre il bit più significativo viene
posto a zero
03. L'istruzione
- SHR destination
Effettua uno shift a sinistra dei bit che costituiscono l'operando destinatario. Il bit più significativo del destinatario va a finire nel CF, mentre il bit meno significativo viene
posto a uno
Effettua uno shift a destra dei bit che costituiscono l'operando destinatario. Il bit meno significativo del destinatario va a finire nel CF, mentre il bit più significativo viene
posto a uno
Effettua uno shift a destra dei bit che costituiscono l'operando destinatario. Il bit meno significativo del destinatario va a finire nel CF, mentre il bit più significativo viene
posto a zero
Effettua uno shift a sinistra dei bit che costituiscono l'operando destinatario. Il bit più significativo del destinatario va a finire nel CF, mentre il bit meno significativo viene
posto a zero
04. L'istruzione
- CMP source, destination
Non modifica nessun flag
Modifica solo il Carry Flag (CF)
Modifica tutti i flag
Modifica solo l'overflow flag (OF) © 2016 - 2018 Università Telematica eCampus - Data Stampa 28/07/2018 15:23:26 - 31/117
Set Domande: CALCOLATORI ELETTRONICI E SISTEMI OPERATIVI
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
Lezione 028
01. Con riferimento alle istruzioni di Salto del linguaggio Assembly, indicare quale delle seguenti affermazioni è quella vera (si consideri che la condizione di
salto sia verificata):
Esse aggiornano il valore di ESP
Esse aggiornano il valore di EIP
Esse non modificano il valore di alcun registro
Nessuna delle altre opzioni
02. Con riferimento alle istruzioni di Salto Condizionato del linguaggio Assembly, indicare quale delle seguenti affermazioni è quella vera:
Le condizioni non dipendono dal valore dei flag e i flag vengono modificati
Le condizioni dipendono dal valore dei flag e i flag non vengono modificati
Le condizioni dipendono dal valore dei flag e i flag vengono modificati
Le condizioni non dipendono dal valore dei flag e i flag non vengono modificati
03. Quale delle seguenti affermazioni è vera?
- Le istruzioni con codice operativo CALL salvano nella pila l'indirizzo dell'istruzione di rientro.
- Quelle con codice operativo RET rintracciano nello spazio di I/O l'indirizzo dell'istruzione di rientro e lo utilizzano come indirizzo di salto.
- Le istruzioni con codice operativo CALL salvano nella pila l'indirizzo della prima istruzione del sottoprogramma da eseguire.
- Quelle con codice operativo RET rintracciano nello spazio di I/O l'indirizzo dell'istruzione di rientro e lo utilizzano come indirizzo di salto.
- Le istruzioni con codice operativo CALL salvano nella pila l'indirizzo della prima istruzione del sottoprogramma da eseguire.
- Quelle con codice operativo RET rintracciano nella pila l'indirizzo dell'istruzione di rientro e lo utilizzano come indirizzo di salto.
- Le istruzioni con codice operativo CALL salvano nella pila l'indirizzo dell'istruzione di rientro.
- Quelle con codice operativo RET rintracciano nella pila l'indirizzo dell'istruzione di rientro e lo utilizzano come indirizzo di salto.
04. Cosa fa l'istruzione Assembly HLT?
Attende che la prossima istruzione sia eseguita
Blocca temporaneamente l'esecuzione del programma
Attende che l'utente inserisca un messaggio di stop da tastiera
Nessuna delle altre opzioni © 2016 - 2018 Università Telematica eCampus - Data Stampa 28/07/2018 15:23:26 - 32/117
Set Domande: CALCOLATORI ELETTRONICI E SISTEMI OPERATIVI
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Ducange Pietro
Lezione 029
01. In assemb