Aquellos que entiendan el lenguaje ensamblador, por favor entren.
DL y AL son registros que pueden almacenar números binarios de 8 bits. Son parte (la mitad) de los registros DX, AX (16 bits) respectivamente.
CMP es una instrucción de comparación que cambia el bit correspondiente del registro de bandera comparando dos operandos. El resultado de la comparación se puede obtener mirando el bit correspondiente en el registro de banderas.
MOV es una instrucción de transferencia de datos. Coloque el valor del segundo operando en el primer operando.
INT 21H es llamar a una interrupción de DOS. Las interrupciones de DOS tienen muchas funciones y se puede considerar que tienen muchas subrutinas. Luego necesitamos usar el valor de AH para localizar la ubicación de una determinada subrutina que necesitamos antes de llamar a INT 21H. Entre estas subrutinas, hay algunas especiales que utilizan otros registros para pasar parámetros o guardar los resultados en registros específicos como valores de retorno.