Hola, tengo una consulta sobre la solucion publicada de este ejercicio.
En el problema se trabaja con variables char como parametros y resultados intermedios, y el manejo de ellos a veces se hace con registros "completos" y otras veces con registros de Byte.
Por Ejemplo:
xor DX,DX
mov CX, [BP + 8] ; dato pasado como argumento
mov DL, ES:[BX] ; medio
cmp DX,CX
Querria saber por que se realiza de esta manera y si seria incorrecto realizar algo parecido a los siguiente:
mov DH, [BP + 8] ; dato
mov DL, ES:[BX] ; medio
cmp DL, DH
Muchas gracias.