Sistemi di Calcolo

Corso di Laurea in Ingegneria Informatica e Automatica

Home | Avvisi | Diario Lezioni | Esercitazioni | Esami | Materiale Didattico | Valutazioni Studenti | Lezioni di Camil Demetrescu |

Preparazione per le esercitazioni

Ogni esercitazione si focalizza su un inseme di lezioni ed esercizi svolti in aula, assumendo comunque che i concetti delle esercitazioni precedenti siano stati assimilati. Per arrivare preparati a ciascuna esercitazione, oltre agli esercizi risolti in classe, proponiamo alre collezioni di esercizi per prepararsi a quelle che verranno proposti all’esercitazione. Le palestre sono numerate P1-P12 e precedono le corrispondenti esercitazionie T1-T12.

Gli esercizi della palestra richiedono lavoro a casa e hanno un ruolo fondamentale nel raccordare le spiegazioni a lezione con le esercitazioni in laboratorio.

[P1] Preparazione esercitazione [T1]
[P2] Preparazione esercitazione [T2]
[P3] Preparazione esercitazione [T3]
[P4] Preparazione esercitazione [T4]
[P5] Preparazione esercitazione [T5]
[P6] Preparazione esercitazione [T6]
[P7] Preparazione esercitazione [T7]
[P8] Preparazione esercitazione [T8]
[P9] Preparazione esercitazione [T9]
[P12] Preparazione esercitazione [T12]
Post soluzioni sul forum

Vi incoraggiamo a postare le vostre soluzioni sul forum in modo da poterle discutere insieme. Per tenere tutto in ordine ed evitare la proliferazione di thread sullo stesso tema, il titolo del thread per l’esercizio En (es. E4) della palestra Pi deve essere Pi-En (Es P5-E1).

Esercizi di traduzione C -> IA32

E’ buona pratica non tradurre direttamente da C a IA32, ma scrivere prima una versione C intermedia (es. E1/e1_eq.c) equivalente a quella di partenza, ma più semplice da tradurre in assembly. Testatela con il main di prova prima di passare a scrivere la versione .s. E’ inutile tradurre la versione C equivalente in IA32 se è errata. Il C equivalente non è obbligatorio per esercitazioni ed esami, ma fortemente consigliato.