Istituto Superiore Via Tommaso Salvini, 24 anno scolastico 2015/2016 PROGRAMMA DI SISTEMI E RETI classe : 3AG docenti: Daniela Magliocchetti, Caterina D’Alessandro La rappresentazione dell’informazione. Logica di Boole. Proposizioni e connettivi logici. Congiunzione(AND), dissgiunzione(OR), negazione(NOT). Equivalenza logica. Dimostrazione delle leggi dell’algebra booleana con l’equivalenze logiche. Costruzione di tavole di verità a due, tre e quattro proposizioni. Le architetture dei sistemi di elaborazione L’architettura del computer Tipi di computer Che cos’è l’architettura di un computer? Il modello di Von NeumannCenni del modello Harvard. La CPU L’unità di elaborazione. Il microprocessore. Il ciclo macchina. L’architettura interna della CPU. I registri interni. ALU (Arithmetic Logic Unit). Il core del processore. La CPU nel personal computer 1 Le memorie La memorizzazione dei bit. I tipi di memoria. Gli indirizzi delle celle di memoria. L’organizzazione della memoria dinamica di un PC Il BUS secondo il modello di Von Neumann La struttura a BUS. Il BUS dati (data BUS). Il BUS indirizzi (address BUS). Il BUS di controllo (control BUS) I BUS principali La gestione degli I/O dal punto di vista funzionale I dispositivi di I/O L’elemento di ingresso dell’I/O L’elemento di uscita dell’I/O Le porte di I/O di un PC Cenni delle architetture non Von Neumann Il linguaggio Assembly Il processore 8086 L’organizzazione della memoria L’Assembly x86 L’architettura x86 I registri x86 Il linguaggio Assembly Vantaggi e svantaggi della programmazione in Assembly Istruzioni di base Assembly La struttura di un programma Assembly L’assemblaggio di un programma Formato delle istruzioni Metodi di indirizzamento 2 Le istruzioni di assegnazione Assembly La sintassi L’assegnazione con MOV Le istruzioni di salto Le istruzioni che controllano il flusso L’istruzione di confronto CMP L’istruzione di salto incondizionato JMP La selezione in Assembly I costrutti iterativi in Assembly Laboratorio: Introduzione all’uso di Office Excel: gestione delle celle, indirizzamento assoluto e relativo, uso delle formule. Costruzione di tavole di verità a due e tre proposizioni con Excel. Uso di Tasm. Scrittura e esecuzione di programmi in Assembler . Verifica del funzionamento con il Turbo Debugger. Tutti gli argomenti sono stati trattati in maniera teorica e affiancati da esercizi dedicati. Gli studenti sono stati invitati a produrre un manuale d’uso delle istruzioni e a raccogliere sullo stesso quaderno tutti gli esercizi fatti in laboratorio e a casa. Docenti Daniela Magliocchetti Caterina D’Alessandro 3