Stampa  
Codice:  
Course code:
21012
Anno accademico:
Academic year:
2008-2009
Titolo del corso:
Course title:
Informatica
Computer Science
Modulo:  
Module:
2 - Calcolatori Elettronici
2 - Computer Architecture
Docente 1:
Teacher 1:
Giuseppe Coldani
Ruolo Docente 1:
Teacher 1:
ModalitÓ 1:
Type 1:
Convenzionale
Settore scientifico-disciplinare:
Reference sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Anno di corso:
Year of degree course:
Primo
First
FacoltÓ:
Faculty:
Ingegneria
ModalitÓ di frequenza:
Type:
Non obbligatoria
Semestre:
Semester:
2
Sottoperiodo:
Sub period:
0░
Numero totale di crediti:
Total credits:
6.0
Carico di lavoro
Workload
Attività frontale:
Lectures:
50.0
Esercitazioni:
Applied activities:
10.0
Studio individuale:
Individual work:
0.0
Attività didattica a piccoli gruppi:
Group work:
0.0
Seminari:
Seminars:
0.0
Laboratori:
Laboratories:
0.0
TOTALE (voci sopra-elencate):
TOTAL:
60.0
Ore di lezione settimanali:
4.0
Prerequisiti:
Prerequisites:
Devono essere noti gli argomenti trattati nel corso di Informatica (modulo di programmazione).
Students should know the concepts discussed in the basic information technology courses.
Obiettivi formativi:
Educational goals:
Architettura dei microcalcolatori e dei microprocessori e loro funzionamento.
Microcalculator and microprocessor structure and how they work.
Contenuto del corso:
Course contents:
1) Architettura dei calcolatori: hardware, firmware, software. UnitÓ di memoria. UnitÓ di ingresso/uscita. Interconnessione a bus. Rappresentazione e codifica dell'informazione. 2) Architettura di una CPU: unitÓ funzionali, registri, linguaggio di trasferimento fra registri. UnitÓ di controllo. Microprogrammazione. UnitÓ di elaborazione. 3) Microprocessore e linguaggio assemblativo: microprocessori e sistemi costruiti su microprocessori. ModalitÓ di indirizzamento e istruzioni di un linguaggio assemblativo. Gestione dei segnali di interruzione. Esempi di programmi scritti in linguaggio assemblativo. 4) L'aritmetica dei calcolatori: rappresentazione dei numeri binari con e senza segno. Operazioni aritmetiche e logiche elementari. L'architettura di una unitÓ aritmetico-logica.
1) Microcalculator and microprocessor structures: hardware, firmware, software. Memory units. I/O units. Bus interconnections. Representation and coding of information. 2) CPU structure: working units, registers, register transfer language. Control unit. Microprogramming. Datapath and control. 3) Microprocessor and assembly language: microprocessors and systems built on microprocessors. Start-up procedures and assembly language instructions. Interrupts. Examples of programmes written in assembly language. 4) ALUs: representation of binary signed and unsigned numbers. Basic arithmetic and logical operations. Structure of ALUs.
Testo di riferimento 1:
Course text 1:
David A. Patterson, John L. Hennessy: "Computer Organization & Design. The hardware/software interface", third edition, Morgan Kaufmann Publishers, 2004. (pagine/pages: 656)
Testo di riferimento 2:
Course text 2:
David A. Patterson, John L. Hennessy: "Struttura e progetto dei calcolatori. L'interfaccia hardware-software", seconda edizione Zanichelli condotta sulla terza edizione americana, Zanichelli, 2006. (pagine/pages: 568)
Metodi didattici:
Teaching activities:
Lezioni ed esercitazioni sui PC.
Lessons and practical exercises using PCs.
Struttura della verifica del profitto:
Assessment:
scritto + orale
written + oral
Descrizione verifica del profitto:
Prova in cui vengono proposti argomenti che devono essere approfonditi dal candidato.
Topics will be put to the student, who will have to discuss them in depth.
Lingua di insegnamento:
Teaching language:
Italiano
Italian
Altre informazioni:
Other information:
 
Stampa