Ciao raga, sto facendo un programma che dato in INPUT un numero N da tastiera, esegue il quadro dello stesso. Pero utilizzando il metodo della somma dei primi N numeri dispari. Cioe'
N=4
somma=somma+1+3+5+7;
___________
N=5
somma=somma+1+3+5+7+9
ecco il mio codice e' funziona anche:
Dove STAMPA e' la mia macro che esegue la stampa.codice:MOV AH, 01h INT 21h AND AL, 0Fh MOV CL, 0b MOV DL, 1b MOV BL, 0b LABEL1: ADD BL, DL ;RISULTATO IN BL ADD DL, 2h INC CL CMP CL, AL JE FINE JMP LABEL1 FINE: STAMPA
Il mio problema e' che il programma funziona solo con N=0 N=1 N=2 e N=3, perche' gia il quadrato di N=4 e' su due cifre.

Rispondi quotando