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