Calcolatori Elettronici
Prova d'esame del 21 gennaio 2003
Esercizio:
Scrivere un programma in Assembly che prenda in ingresso due stringhe di massimo 80 caratteri. Ciascuna stringa contiene le cifre di un numero espresse in forma letterale (zero, uno, due, tre, ..., nove) . Il programma deve stampare il risultato della somma dei due numeri.
Si supponga che il risultato sia memorizzabile utilizzando 16 bit.
Inizialmente si stampi la somma in forma numerica.
Successivamente integrare il programma in modo che anche la somma venga stampata cifra per cifra in forma letterale.
Esempio:
Inserire i due numeri:
UNO ZERO SEI
UNO CINQUE
Risultato:
UNO DUE UNO