Corso di Laurea a Distanza
in Ingegneria Informatica
Sistemi a Microprocessore
(05CHJ)
1
a.a. 2006/2007
Scopi del Corso
Il corso di Sistemi a Microprocessore mira a fornire le
conoscenze
di
base
sull’architettura
e
sulla
programmazione di un sistema a microprocessore.
Al fine di fornire una esemplificazione concreta dei concetti
presentati, verrà presa in considerazione la famiglia
composta dal processore Intel 8086 e dalle sue periferiche.
2
a.a. 2006/2007
Programma del corso
• Introduzione
• Il processore 8086
- Architettura del microprocessore
- Linguaggio Assembler
• Le periferiche: 8250, 8255, 8253, 8259
• Organizzazione di un sistema 8086.
3
a.a. 2006/2007
Materiale di apprendimento
Lo studio può avvenire
• sulle videocassette
• sulle dispense disponibili in rete.
Ulteriori approfondimenti sono possibili grazie a
• Libri
• Materiale disponibile in rete (ad esempio data-sheet).
4
a.a. 2006/2007
Materiale disponibile in rete
• Dispense
• Testi d’esame
• Regole d’esame e programma del corso.
Tutto il materiale è disponibile all’indirizzo:
http://www.cad.polito.it/~sonza/05chj/
http://www.cad.polito.it/~bernardi/corsi/
5
a.a. 2006/2007
Libri di testo
Per il linguaggio Assembler:
P. Prinetto, M. Rebaudengo, M. Sonza Reorda:
Il linguaggio Assembler 8086/8088 - II Edizione
Levrotto & Bella, 1996
6
a.a. 2006/2007
Videocassette
Il programma del corso è coperto dalle nuove videocassette
prodotte per il Consorzio Nettuno (“Calcolatori Elettronici
II” – cassette 1-16).
7
a.a. 2006/2007
Tutorati
Hanno lo scopo di fornire supporto allo studente nella
preparazione dell’esame.
Richiedono la preventiva visione del materiale relativo.
Comprenderanno:
• Esercizi
• Chiarimenti (su richiesta degli studenti).
8
a.a. 2006/2007
Programma dei tutorati
• 1
Introduzione all’architettura dei sistemi a microprocessore: la
famiglia 80x86.
• 2
Istruzioni per il controllo di flusso: esercizi.
• 3
Istruzioni aritmetiche e logiche: esercizi.
• 4
Procedure: esercizi
• 5
Risoluzione esercizi complessi in linguaggio Assembler.
• 6
Introduzione alle periferiche e all’indirizzamento.
• 7
L’interfaccia parallela 8255: esercizi.
• 8
Il temporizzatore di intervalli 8253: esercizi.
• 9
L’interfaccia seriale 8050: esercizi.
• 10 Il controllore programmabile delle interruzioni 8259: esercizi
• 11 Esempio di sistema a microprocessore.
• 12 Esercizi tipo esame
9
a.a. 2006/2007
Regole d’esame
L’esame si compone di una prova scritta composta da due
parti:
• un esercizio di scrittura di un programma assembler
per un sistema 8086
• alcune domande a risposta aperta.
Il programma deve tipicamente
• Programmare alcune periferiche
• Eseguire input/output
• Eseguire eventuali semplici elaborazioni.
10
a.a. 2006/2007
Formalità
La possibilità di sostenere l’esame è subordinata alla
consegna dello statino valido.
Successivamente all’esame verranno pubblicati in Internet
i risultati e registrati i voti conseguiti.
11
a.a. 2006/2007
Reperibilità dei Docenti
Compatibilmente con i loro impegni, è sempre possibile
avere un colloquio con i docenti.
Essi sono rintracciabili presso il Dipartimento di Automatica
e Informatica, oppure attraverso telefono o posta elettronica.
Matteo SONZA REORDA
Tel. 011 564 7055
E-mail [email protected]
Paolo BERNARDI
Tel. 011 564 7183
E-mail [email protected]
12
a.a. 2006/2007
Scarica

Corso di Laurea in Ingegneria Informatica CALCOLATORI