Sei sulla pagina 1di 2
Architettura degli Elaboratori ESAME 11 Giugno 2019 - COMPITO 2 - FILE PARI Motivare TUTTE le risposte con spiegazioni, passaggi e calcoli. Il solo risultato finale non sara considerato sufficiente in fase di valutazione. Esenzioni: gli studenti - iscritti alla laurea DM 270 (esame di Architettura degli Elaboratori da 9 CFU con Laboratorio) devono risolvere tutti gli esercizi; - che hanno gia 2 CFU riconosciuti non devono risolvere gli esercizi 1, 2. - che si trovano in condizioni diverse devono rivolgersi ai docenti. Esereizio 1 (3 punti): Quale numero relativo é rappresentato dalla seguente sequenza di bit ottenuta con la codifica del complemento a 2? 10010101 Esereizio 2 (3 punti Quale numero @ rappresentato dalla seguente sequenza di bit ottenuta dall’inesistente codifica IEEE 754 in precisione insoddisfacente che utilizza 1 bit per il segno, 5 bit per Vesponente e 12 bit per la mantissa’? 1 10010 110000000000 Esercizio 3 (3 punti): Considerando un ALU a 16 bit (con uscite c0cl....,c15) serivere Pespressione booleana che determina i valori delle uscite Nez. Esereizio 4 (3 punti): Data la seguente rete sequenziale sincrona: 1) si scrivano le espressioni booleane per output C e per lo stato futuro 2) si complet la tabella di stato riportata nel foglio risposte Esereizio.S (3 punti): Descrivere come viene calcolato il valore di MPC nelI'architettura Mie- Si risponda a solo una delle seguenti domande (Ia scelta& libera) L. Qual & la differenza tra indirizzamento immediato ed indirizzamento diretto? 2. Nell’ambito delle memorie cache: si descriva come un indirizz0 di memoria viene tradotto in un indirizzo di cache “organizzata secondo il metodo diretto descrivendone vantaggi e svantaggi rispetto agli altri metodi Bsereizio 7 (3 punti): Data larchitettura M iva come determinare il minimo periodo di clock. Esereizio 8 (3 punti) 1) Si descriva brevemente il ruolo del linker nella catena di compilazione. 2) Dati tre moduli oggetto A, B e C di lunghezza 200, 500 e 300 rispettivamente, quali sono i valori degli indiriz partenza di ogni modulo (costanti di rilocazione) che un linker dovrebbe calcolare se decidesse di iniziare Pallocazione dall'indirizzo 1100? Esercizio 9 - laboratorio (4 punti) Utilizzando il linguagai parametri due numeri mblativo nel formato JAS visto in laboratorio, scrivere un metodo alo_Inhe riceva come restituisca al chiamante il valore | se almeno uno tra X ed ¥ é minore'dt-0 e che restituisca 0 ihe il main contenente il codice che realizzi 1a chiamata di tale metodo con parametri_atiuali rispettivamente=I e Din notazione decimale) e che seriva il risultato restituito dal metodo in una variabile Samet fag) Esereizio 10 - laboratorio (4 punt Scrivere il microcodice MICI delt'struzione IINC varnum, che modifica la variabile assegnandole il proprio valore incrementato di I, lasciando inalterato il resto dello stack. Si deserivano quindi anche quali modifiche devono essere fatte al file di configurazione dell'emulatore MicI MMV ¢ al codice del microinterprete stesso affinché lemulatore possa eseguire ‘un programma IJVM (.jas) contenente Vistruzione IINC varmum.

Potrebbero piacerti anche