Ciao a tutti,
ho un problema a confrontare due numeri.
All'inizio del programma definisco una variabile
NUM DW 0 ;numero convertito
poi leggo una stringa, la trasformo in numero e la metto in questo NUM. Fin qui dovrebbe essere tutto giusto perchè poi mi faccio stampare il numero memorizzato ed è sempre corretto.
Infine devo verificare che questo NUM sia minore di 64000, quindi avevo pensato di fare semplicemente
CMP NUM,64000
JLE OK
CALL ERRORE
JMP INIZIO
...
ma non funziona. Ad esempio mi accetta (giustamente) 45678 ma non 34 o 1000.
Qualcuno sa dirmi come mai?
Grazie!