Corso di Architettura degli Elaboratori
Laurea in Informatica Triennale
Architettura degli Elaboratori
- Introduzione al Corso
- Architettura Base di un Calcolatore
- Primi Passi: dall'elettricità all'aritmetica
- Sistemi di Numerazione
- Algebra Booleana
- Rappresentazione dell'Informazione
- Porte Logiche
- Esempi di tipici circuiti combinatori
- Implementazione di una ALU a 4 Bit
- Aspetti elettronici delle porte logiche
- Circuiti Sequenziali
- Tipologie di Flip-Flop
- Note Lezione del 28/10 sui circuiti sequenziali
- Circuiti "Three-State"
- La prima CPU (note lezione)
- La prima CPU (circuito logisim)
- Il processore "LAP"
- Processore ARM: Set di Istruzioni
- Primi esercizi in Assembly
- Massimo Comun Divisore
- LDR/STR
- Calcolo del minimo e massimo
- Subroutine
- Bitwise Operations
- Dettagli sull'architettura del calcolatore
- La memoria
- Ordinamento dei byte (Little/Big-Endian)
- La struttura interna della CPU
- Pipelining
- Progetto e implementazione di una CPU CISC in Logisim Evolution
- Il sistema di Input/Output: Bus sincroni e asincroni
- Interrupt e Direct Memory Access
- La cache memory
- Esempi vari in assembly
- Ricerca elemento in un array (no duplicati)
- Ricerca elementi in un array (con duplicati)
- Ricerca e cancellazione elementi in un array
- Inserimento in ordine in array ordinato (slides)
- Bubblesort
- Copia degli elementi pari di un array
- Prodotto scalare di due array
- Somma elementi contigui di un array
- Somma parziale elementi di un array
- Somma parziale elementi di un array (vers.2)
- String compare
- String-to-int ( versione in C)
- Int-to-string ( versione in C)
- Int-to-string versione 2
- Int-to-hex-string ( versione in C)
- Separazione parole in una stringa
- Il sistema di Input/Output
- Circuiti per l'aritmetica binaria
Copyright (C) 2021, Corrado Santoro