AVREI BISOGNO DI UNA MANO

di il
1 risposte

AVREI BISOGNO DI UNA MANO

Devo modificare questo codice in modo che finisca se il carattere tot ricevuto in input non è una cifra.
Come posso fare?

.model small
.stack 100h
.data
tot db ?
somma db 0h
.code
inizio:
mov ax,@data

mov ah,01h
int 21h
sub al,30h
mov tot,al

mov cl,00h
iniziociclo:
cmp cl,tot
jnb fineciclo
inc cl
add somma,cl
jmp iniziociclo
fineciclo:

mov ah,4Ch
int 21h
end inizio

1 Risposte

  • Re: AVREI BISOGNO DI UNA MANO

    Prima di fare

    mov tot,al

    devi confrontare al con i valori 0 e 9. Se al è minore di 0 oppure maggiore di 9 allora il carattere non è una cifra e salti alla fine (alla mov ah,4Ch)
Devi accedere o registrarti per scrivere nel forum
1 risposte