Hola, estoy mirando la solucion del ejercicio 1 pero no me queda claro como se esta manejando el stack.
Siguiendo la ejecucion, la parte recursiva hace PUSH de los 2 parametros y luego CALL. Luego de entrar en la recursion, se hace MOV bx, [bp+6], pero a menos que el CALL sea FAR, en bp+6 no esta el parametro deseado, porque en [bp] esta el IP, en [bp+2] esta un parametro y en [bp+4] el otro.
Me estoy equivocando en algo?