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:
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!

					
					
					
						
  Rispondi quotando
