En la solución, al momento de obtener el offset para lograr apuntar con ES:AX a MATRIZ[i][j] no entiendo por que asume que Dx luego del mul no tiene nada significante del resultado.
Cuando pushea Dx para preservarlo, luego hace MUL Dx ( lo que hace que DX.AX= Ax * Dx pero luego popea Dx. Mi pregunta es que no me doy cuenta como poder asegurar que Dx no va a tener algo distinto de 0, que afecte el resultado de i*largo. No es que si multiplico dos números de 16 bits el resultado me puede dar en 32? Espero se entienda mi pregunta
Gracias de antemano,
Saludos,
Santiago