Contador de 0 a 99 con Emu8086

Hola a todos necesito un contador de 0 a 99, en donde AH es un dígito y AL el otro , tengo este pero solo llega hasta 90, alguno de ustedes puede ayudarme.
org 100h

MOV AX, 00h


REPETIR:
INC AL
CMP AL,9
JE SALIR
JNE REPETIR

SALIR:
CMP AH,9
JE SALIR1
MOV AL, 00h


REPETIR1:
INC AH
CMP AH,9
JE SALIR1
JNE REPETIR

SALIR1:



ret
 
Hola Ryuk0717, el problema esta en que la pregunta de si las decenas son 9 la haces en el lugar equivocado.
Código:
INICIO:
    MOV AX, 00h
REPETIR:
    INC AL
    CMP AL,9
    JNE REPETIR 
    CMP AH,9
    JE  INICIO      ;punto de salida del programa, reinicia el conteo
    MOV AL,00h
    INC AH
    JMP REPETIR
 
Atrás
Arriba