Architettura dei Calcolatori Elettronici
Anno Academico 2012-2013
Corso di Laurea in Ingegneria dell'Informazione
Avvisi
Il martedi 16/4 non abbiamo lezione.
La prima lezione sarà martedì 5 marzo.
Docente
Aris Anagnostopoulos, Sapienza Università di Roma, email: This email address is being protected from spambots. You need JavaScript enabled to view it. .
Quando e Dove
Quando: Martedì, 11.00-13.30, giovedì, 12.00-13.30
Dove: Aula 9
Ricevimento
Inviate un email a This email address is being protected from spambots. You need JavaScript enabled to view it. .
Libro
Il libro principale è ll Lezioni di Calcolatori Elettronici, di Roberto Beraldi.
Lista di errori nel libro. Se trovate altri errori, avvisate il docente per aggiungere le correzioni.
Slides
Figure del libro sulla microprogrammazione della CPU.
Simulatore
Il simulatore PD32, svilupato al DIAG, è un processore in cui si puo esseguire codice assembly. Dopo di avere scaricato la file, avere fatto unzip, e essere andato alla propria cartela, si può esseguire con
java -cp . -jar dissimulator-light.jar
Esempi Assembly
Lezione di: 14/5/2013
Lezione di: 21/5/2013
- Compute the sum of an array of numbers recursively
- Compute the n-th Fibonacci number recursively (very inefficient)
Per pratticare provate a risolvere i seguenti problemi:
- Write a recursive function that accepts an input array of numbers and its length and returns 1 if the array is a palindrome and 0 if not.
- Perform binary search to find a number in a sorted list (both iteratively and recursively)
- Implement quicksort (solution)