Devi semplicemente accettare un carattere alla volta
esempio
prima cifra:
xor ax,ax
int 16h
cmp al,"0" ;verifico che il carattere accettato sia un numero limite inferiore
jl prima cifra
cmp al,"9" ;verifico che il carattere accettato sia un numero limite superiore
jg prima cifra
mov bh,al
seconda cifra:
xor ax,ax
int 16h
cmp al,"0" ;faccio la stessa cosa che ho fatto nella prima cifra
jl seconda cifra
cmp al,"9"
jg seconda cifra
mov bl,al
;adesso il tuo numero a 2 cifre sta in bx
ora mettici le routine di stampa e il gioco e fatto