Attività
Ok, l'host nuovo porta novità anche nel sito...tra cui, finalmente, l'apertura delle
attività di Itassembly!
Questo sito vorrebbe essere un punto dinamico d'incontro tra persone appassionate
di programmazione assembly: la dinamicità consiste in lavori comuni, esercizi di coding ecc.,
insomma in qualunque lavoro che convolga più membri di Itassembly.
Purtroppo il tempo, da parte di tutti, non è molto, quindi sia l'organizzazione che
lo svolgimento di queste attività non sono facili; spero però che, iniziando da poco (vedi sotto),
si cresca comunque in termini di coinvolgimento e di intraprendenza.
In poche parole, scusate se è poco...però spero che vi possiate divertire lo stesso! :) E se
avete idee, fatemi sapere!
Albe
Asm fun!
Questa attività consiste in una serie di esercizi di coding: si tratterà di implementare
semplici algoritmi matematici, cercando di scrivere routine più piccole possibili.
L'esercizio è utile sia per chi programma da poco in asm, sia per chi ne ha già buona dimestichezza:
la size-optimization non è difficile, ma richiede una buona conoscenza delle varie istruzioni Intel.
Le regole generali di ogni esercizio sono le seguenti:
- la routine contenente l'algoritmo dovrà essere scritta in assembly i386+ (32 bit, non importa
l'OS)
- potete usare anche istruzioni "nuove" (cioè, istruzioni pentium, mmx, ecc.)
- all'interno della routine non potranno essere usate chiamate di uno specifico OS
- verrà valutata la dimensione della sola routine (ret compreso);
il resto del programma può essere lungo quanto volete
Ogni volta che finite un esercizio, potete
mandarci la soluzione; vi saranno corretti eventuali errori e vi verrà fornita una password per poter
visualizzare le soluzioni degli altri.
Esercizi: