Ciao a tutti,
il programma richiede di inserire un numero intero, e visualizzare se è pari o dispari (molto semplice).
Il problema è che alla fin fine esce il programma ma cè un errore strano sulla visualizzazione che non riesco a spiegarmi:
- Se inserisco un numero dispari esce scritto " Il numero è dispari".
- Se inserisco un numero pari esce scritto " Il numero è pari Il numero è dispari".
Ecco il codice:
stampa macro msg
mov ah, 09h
lea dx, msg
int 21h
endm
stampa msg1
mov ah, 1
int 21h
mov ah, 0
mov dl,2
div dl
cmp ah, 0
je npari
stampa acapo
stampa dispari
jmp fine
npari:
stampa acapo
stampa pari
fine:
nop
msg1 db 'Inserire un numero: $'
pari db "Il numero e' pari"
dispari db "Il numero e' dispari"
acapo db 13,10, '$'
Potreste aiutarmi? Grazie mille in anticipo!