CODICE 111453 ANNO ACCADEMICO 2025/2026 CFU 6 cfu anno 1 INFORMATICA 11896 (L-31 R) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE INF/01 LINGUA Italiano SEDE GENOVA PERIODO 1° Semestre FRAZIONAMENTI Questo insegnamento è diviso nelle seguenti frazioni: A B MODULI Questo insegnamento è un modulo di: ARCHITETTURA DEI CALCOLATORI OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Acquisire i principi fondamentali sottostanti l'organizzazione e la struttura dei calcolatori per quanto riguarda i linguaggi (assembler e macchina), la rappresentazione dei numeri e l'aritmetica, i circuiti combinatori e sequenziali, le unità di calcolo e la memorizzazione dei dati. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO La studentessa/lo studente acquisirà le competenze necessarie per comprendere come le informazioni sono memorizzate nel calcolatore e come i programmi di alto livello sono tradotti nel linguaggio proprio dei calcolatori. La scelta dell'architettura di riferimento è un aspetto chiave. Si è scelto di adottare l'architettura RISC-V in quanto offre un modello semplice, elegante, moderno, open source e di crescente interesse anche in ambito non accademico. In particolare sarà in grado di: descrivere i componenti dell'architettura di Von Neumann; codificare e decodificare numeri con e senza segno, interi, frazionari, in virgola mobile; tradurre semplici programmi dal C all'assembler del RISC-V; riconoscere e descrivere i principali circuiti combinatori. Inoltre gli studenti acquisiranno competenze di base su imparare ad imparare, competenze personali e sociali di base attraverso didattica per gruppi, casi/problemi. MODALITA' DIDATTICHE Lezioni frontali (17) , esercitazioni in laboratorio (3), assignment in itinere con consegna e valutazione. Verranno utilizzati instant polling per autovalutazione e didattica per gruppi e casi/problemi. PROGRAMMA/CONTENUTO Introduzione: dal linguaggio ad alto livello all'hardware Le componenti di un calcolatore: l'architettura di von Neumann La rappresentazione dell'informazione Bit, byte, parola singola e doppia Rappresentazione in basi diverse da quella decimale dei numeri interi con e senza segno La rappresentazione dell'informazione non numerica (e.g. caratteri ed immagini) L'aritmetica binaria dei calcolatori e i numeri in virgola mobile secondo lo standard IEEE 754 RISC-V ISA Le principali istruzioni Operandi ed indirizzi Traduzione e avvio di un programma (assembler, linker, loader) I circuiti combinatori Porte logiche, tabella di verità e espressioni Booleane Unità aritmetico-logica Clock TESTI/BIBLIOGRAFIA David A Patterson John L Hennessy Struttura e progetto dei calcolatori Progettare con RISC-V Seconda edizione italiana ISBN: 9788808199669 DOCENTI E COMMISSIONI DANIELE D'AGOSTINO Ricevimento: Su appuntamento, in presenza o via Teams LEZIONI INIZIO LEZIONI In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Informatica Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ALTRE INFORMAZIONI Rivolgersi al docente per ulteriori informazioni non comprese nella scheda insegnamento. Agenda 2030 Istruzione di qualità Lavoro dignitoso e crescita economica Imprese, innovazione e infrastrutture