To show the organization of the course that includes this module, follow this link Course organization
Il corso si propone di dare allo studente le conoscenze necessarie alla descrizione di dispositivi digitali mediante linguaggi dedicati e alla realizzazione di programmi Assembly per piattaforma Intel 80X86.
Il corso ha un carattere prevalentemente pratico e si svolge nei laboratori didattici della Facolta'.
Progettazione digitale:
o Minimizzazione esatta di funzioni a due livelli
o Minimizzazione approssimata di circuiti combinatori
o Modellazione di FSM
o Minimizzazione degli stati
o Assegnamento degli stati
o Componenti di libreria combinatori e sequenziali.
o Modellazione e progettazione di FSMD.
Il linguaggio Assembly dell'Intel 80X86:
o Gestione della memoria
o La rappresentazione dei dati
o Le strutture di controllo
o Procedure e funzioni
o Servizi del sistema operativo
o Interfaccia con linguaggi ad alto livello
o Utilizzo del tool Make
Vedere la sezione Avvisi relativi al corso per informazioni durante le lezioni e sulla prenotazione di ore aggiuntive (partecipazione libera) di laboratorio.
Author | Title | Publisher | Year | ISBN | Note |
Carl Hamacher, Zvonko Vranesic, Safwat Zaky | Introduzione all'Architettura dei Calcolatori (Edizione 2) | McGraw-Hill | 2007 | 8838663734 | |
Franco Fummi, Mariagiovanna Sami, Cristina Silvano | Progettazione Digitale (Edizione 2) | McGraw-Hill | 2007 | 8838663521 |
Allo studente verra' richiesto di realizzare un circuito sequenziale ed un programma assembly che implementano un algoritmo dato. Parte delle lezioni in laboratorio saranno utilizzate per lo sviluppo di questi due progetti. Il peso del voto di laboratorio incide per un massimo di 4/30 sul voto finale del corso di Architettura degli Elaboratori.
******** CSS e script comuni siti DOL - frase 9957 ********p>