Appello Straordinario di FONDAMENTI DI INFORMATICA, ordinamento didattico DM 270 (Proff. G. Danese e T. Facchinetti) 8 aprile 2013 CANDIDATO: n. matricola: 1) La tecnica di paginazione della memoria permette di far coesistere in un calcolatore la memoria centrale e la memoria di massa: si illustri la tecnica evidenziando vantaggi e svantaggi. Se l’indirizzo necessario a gestire la memoria virtuale è costituito da 44 bit, quello necessario a gestire la memoria fisica da 26 e la dimensione della pagina è pari a 8K, si dica quale sarà il numero delle pagine virtuali e fisiche e la dimensione della tabella di conversione degli indirizzi (numero di righe e numero di bit per riga), commentando la risposta.. 2) Si descriva l’architettura di una generica CPU evidenziando in particolare le funzioni che vengono svolte dal Program Counter e dallo Stack Pointer. Si commenti il coinvolgimento delle risorse della CPU durante la fase di decodifica dell’istruzione. 3) Nelle conversioni di base per numeri interi si può utilizzare la tecnica della divisione. Si descriva il metodo, si dimostri la sua efficacia e se ne discutano i limiti di applicabilità. 4) Si elenchino gli elementi usati dall’algebra di Boole, gli operatori e le proprietà note. Si definisca il funzionamento dell’operatore Exor e si citino sue applicazioni. 5) Ipotizzando che i numeri riportati in tabella in base sedici siano rappresentati in virgola mobile con 32 bit, di cui 8 dedicati all’esponente, si identifichino i numeri corrispondenti (mantissa rappresentata in binario, esponente in decimale) sia nella convenzione che rappresenta l’esponente in complemento a due, sia secondo lo standard IEEE 754, commentando adeguatamente le risposte. Numero in virgola mobile, espresso in base sedici 21A5C0F7 Numero corrispondente D9A67E51 6) Si elenchino le fasi che vengono svolte durante la compilazione di un programma; si descrivano in particolare le funzioni dell’analisi lessicale e dell’ottimizzazione. Appello Straordinario di FONDAMENTI DI INFORMATICA, ordinamento didattico DM 509 (Prof. G. Danese) 8 aprile 2013 CANDIDATO: n. matricola: 1. La tecnica di paginazione della memoria permette di far coesistere in un calcolatore la memoria centrale e la memoria di massa: si illustri la tecnica evidenziando vantaggi e svantaggi. Se l’indirizzo necessario a gestire la memoria virtuale è costituito da 44 bit, quello necessario a gestire la memoria fisica da 26 e la dimensione della pagina è pari a 8K, si dica quale sarà il numero delle pagine virtuali e fisiche e la dimensione della tabella di conversione degli indirizzi (numero di righe e numero di bit per riga), commentando la risposta. 2. Si descriva l’architettura di una generica CPU evidenziando in particolare le funzioni che vengono svolte dal Program Counter e dallo Stack Pointer. Si commenti il coinvolgimento delle risorse della CPU durante la fase di decodifica dell’istruzione. 3. Ipotizzando che i numeri riportati in tabella in base sedici siano rappresentati in virgola mobile con 32 bit, di cui 8 dedicati all’esponente, si identifichino i numeri corrispondenti (mantissa rappresentata in binario, esponente in decimale) sia nella convenzione che rappresenta l’esponente in complemento a due, sia secondo lo standard IEEE 754, commentando adeguatamente le risposte. Numero in virgola mobile, espresso in base sedici 21A5C0F7 Numero corrispondente D9A67E51 4. Nelle conversioni di base per numeri interi si può utilizzare la tecnica della divisione. Si descriva il metodo, si dimostri la sua efficacia e se ne discutano i limiti di applicabilità. 5. Si elenchino gli elementi usati dall’algebra di Boole, gli operatori e le proprietà note. Si definisca il funzionamento dell’operatore Exor e si citino sue applicazioni. 6. Si elenchino le fasi che vengono svolte durante la compilazione di un programma; si descrivano in particolare le funzioni dell’analisi lessicale e dell’ottimizzazione. 7. Si elenchino i tipi di istruzioni presenti tipicamente in una CPU descrivendo in particolare le funzioni svolte dalle istruzioni di controllo macchina (CPU Control). 8. Si converta l’albero ordinato sotto riportato nell’albero binario corrispondente, commentando la conversione effettuata. Si definiscano le modalità di visita in ordine anticipato, differito e simmetrico e si applichino le visite in ordine anticipato e differito all’albero ordinato e in ordine simmetrico all’albero binario.. Appello Straordinario di FONDAMENTI DI INFORMATICA (Prof. G. Danese) Studenti della Facoltà di Economia 8 aprile 2013 CANDIDATO: n. matricola: 1) La tecnica di paginazione della memoria permette di far coesistere in un calcolatore la memoria centrale e la memoria di massa: si illustri la tecnica evidenziando vantaggi e svantaggi. 2) Si descriva l’architettura di una generica CPU evidenziando in particolare le funzioni che vengono svolte dal Program Counter e dallo Stack Pointer. Si commenti il coinvolgimento delle risorse della CPU durante la fase di decodifica dell’istruzione. 3) Si elenchino gli elementi usati dall’algebra di Boole, gli operatori e le proprietà note. Si definisca il funzionamento dell’operatore Exor e si citino sue applicazioni. 4) Si elenchino le fasi che vengono svolte durante la compilazione di un programma; si descrivano in particolare le funzioni dell’analisi lessicale e dell’ottimizzazione. 5) Si converta l’albero ordinato sotto riportato nell’albero binario corrispondente, commentando la conversione effettuata. Si definiscano le modalità di visita in ordine anticipato, differito e simmetrico e si applichino le visite in ordine anticipato e differito all’albero ordinato e in ordine simmetrico all’albero binario. 6) Ipotizzando che i numeri riportati in tabella in base sedici siano rappresentati in virgola mobile con 32 bit, di cui 8 dedicati all’esponente, si identifichino i numeri corrispondenti (mantissa rappresentata in binario, esponente in decimale) sia nella convenzione che rappresenta l’esponente in complemento a due, sia secondo lo standard IEEE 754, commentando adeguatamente le risposte. Numero in virgola mobile, espresso in base sedici 21A5C0F7 D9A67E51 Numero corrispondente