Esci dai Frame

  ARCHITETTURE DEI CALCOLATORI Docente: Luciano Capitanio Email: luciano.capitanio@tiscali.it
    Programma del Corso
 
1. Architettura di un Sistema a Microprocessore General Purpose
    1.1 Generalità
    1.2 Unità Centrale.
    1.3 Clock e circuiti di temporizzazione.
    1.4 Memorie RAM e ROM
    1.5 Interfacce di I/O
    1.6 Buffer
    1.7 Bus di Controllo, Indirizzi e Dati
    1.8 Circuiti di gestione Interrupt
    1.9 DMA

2. Architettura di un microprocessore
    2.1 Generalità
    2.2 Dalle macchine sequenziali ai microprocessori: microprogramma
    2.3 Memorie ROM, RAM e Cache
    2.4 Unità Aritmetico-Logica
    2.5 Registri
    2.6 I microprocessori della famiglia x86
    2.7 Assembler X86

3. Software di supporto allo sviluppo e di utilità
    3.1 Generalità
    3.2 Editor
    3.3 Assemblatore
    3.4 Linker/Loader
    3.5 Debugger
    3.6 Programmatore di PROM
    3.7 Simulatore
    3.8 Compilatori per linguaggi ad alto livello

4. Sistemi numerici
    4.1 Generalità
    4.2 Conversione di base
    4.3 Rappresentazione dei Numeri Negativi
    4.4 Operazioni di Shift
    4.5 Rappresentazione in Virgola Mobile

5. Metodi di indirizzamento della memoria
    5.1 Generalità
    5.2 Indirizzamento Diretto
    5.3 Indirizzamento Indiretto
    5.4 Indirizzamento Relativo al Program Counter e ad una Pagina
    5.5 Indirizzamento Pre- e Post- Indicizzato
    5.6 Indirizzamento Immediato

6. Il set di istruzioni di un microprocessore
    6.1 Generalità
    6.2 Suddivisione funzionale delle istruzioni
    6.3 Istruzioni per Trasferimento Dati
    6.4 Istruzioni Aritmetiche
    6.5 Istruzioni di Controllo
    6.6 Sottoprogrammi
    6.7 Istruzioni sui registri
    6.8 Istruzioni di Input/Output
    6.9 Confronto tra architetture RISC e CISC

7. Bus e interfacciamento con i dispositivi di I/O
    7.1 Descrizione dei dispositivi di I/O comunemente usati
    7.2 I bus di comunicazione
    7.3 Le interfacce: seriale, parallela, SCSI, USB