Salta al contenuto principale
CODICE 111453
ANNO ACCADEMICO 2025/2026
CFU
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:

    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

    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

    Agenda 2030
    Istruzione di qualità
    Istruzione di qualità
    Lavoro dignitoso e crescita economica
    Lavoro dignitoso e crescita economica
    Imprese, innovazione e infrastrutture
    Imprese, innovazione e infrastrutture