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.
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
).
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.