Architettura degli Elaboratori 1 Laurea triennale in Informatica Appello del 25 giugno 2014 1. [2] Che numero rappresenta la parola 0x00000120 nello standard IEEE–754, singola precisione? 2. [3] Determinare la seconda forma canonica della funzione logica: f ( a, b, c) = ab ⊕ bc System calls print_int print_float print_double print_string read_int read_float read_double read_string sbrk exit codice ($v0) 1 2 3 4 5 6 7 8 9 10 argomenti $a0 $f12 $f12 $a0 risultato $v0 $f0 $f0 $a0,$a1 $a0 Registri MIPS 0 zero 1 at 2-3 v0 – v1 4-7 a0 – a3 8-15 t0 – t7 16-23 s0 – s7 24-25 26-27 28 29 30 31 t8 – t9 k0 – k1 gp sp s8 ra $v0 MIPS Instruction Set: 3. [6] Si progetti un circuito caratterizzato da quattro ingressi (a3 a2 a1 a0) che rappresentano un numero N intero con segno, e da un’uscita Y che vale ‘1’ solo quando |N|<4. a) Determinare le tabella di verità di Y; b) esprimerla nella forma canonica più adatta; c) semplificarla mediante mappe di Karnaugh; d) semplificarla ulteriormente, se possibile, mediante semplificazioni algebriche; e) disegnare lo schema del circuito. 4. [8] Si sintetizzi una macchina a stati finiti di Moore sincrona, caratterizzata da una linea d’ingresso I ed una linea di uscita Y. Ogni volta che all’ingresso si presenta un valore diverso da quello precedente, Y vale ‘1’, altrimenti vale ‘0’. All’accensione, la macchina assume di aver ricevuto in ingresso già alcuni ‘0’. Si determinino: STG, STT, STT codificata e struttura circuitale del sistema completo, gestendo il segnale di clock ed avendo cura di semplificare il più possibile le funzioni prima di tradurle in circuito. 5. [5] Si traduca il seguente frammento di codice Assembly MIPS in linguaggio macchina, in formato esadecimale, calcolando prima i valori esadecimali ADDR_1 e ADDR_2 che permettono di saltare esattamente all’indirizzo indicato in ciascun commento. 0xFAFA0180: beq $0, $4, ADDR_1 j ADDR_2 # salta a: 0xFAFA0090 # salta a: 0xA2345678 6. [6] Evidenziare, nel seguente schema di CPU: a) i valori all’ingresso ed all’uscita di ogni ALU, b) i valori agli ingressi ed alle uscite del Register File, c) i valori di ogni segnale di controllo, supponendo che la CPU stia in questo momento eseguendo l’istruzione: 0x110: sw $s2, 16($a0) 0 1 ! Federico Pedersini – Dip. di Informatica (DI) giugno 2014 Federico Pedersini – Dip. di Informatica (DI) giugno 2014
© Copyright 2024 Paperzz