Esercizio 1 - Visualizzazione di un numero in esadecimale e in ottale
Allora, questa prima attività consiste nella scrittura di un codice per la conversione
di un numero (a 32 bit) in una stringa (ASCII, null-terminated) che visualizzi il
numero stesso in base 16 o base 8.
Questo tipo di codice può servire in molte occasioni, quindi saper scrivere routine
del genere è molto importante :)
Ecco in dettaglio ciò che devono fare le routine:
leggere (almeno) due parametri: un numero a 32 bit, e un puntatore alla stringa da
creare. I parametri passateli come volete, attraverso registri o stack.
convertire il numero nella base numerica scelta
aggiungere un null alla fine della stringa
Il resto del programma può fare quello che volete: potrebbe chiedere il numero da tastiera,
leggerlo da qualche parte, ecc. E' meglio se aggiugete, alla fine, la visualizzazione
della stringa creata.
Potete decidere voi se usare due routine separate (una per base 16 e una per base 8) oppure
includere tutto nella stessa routine (in quest'ultimo caso, la routine prenderebbe
un altro parametro in qualche altro registro, per segnalare la base da usare).
Per questo esercizio avete un bel po' di tempo, perchè io (albe) nel frattempo devo:
codare la cgi di gestione delle soluzioni (cioè, la cgi che vi fa vedere le soluzioni
degli altri tramite password); studiare per gli esami; ecc. ecc.!!
Ok, non mi sembra che ci sia altro da dire, se non...buon lavoro a tutti!!