Buenas, mirando el problema 2 del examen de diciembre de este año me surgieron dos preguntas.
La primera es una duda de letra. En la letra se aclara que los elementos de cantidad_por_nivel están en el segmento DS, pero no se aclara en qué segmento está almacenado el árbol. Mirando la solución vi que está en el segmento DS, pero no me queda claro por qué deberíamos interpretar que se almacena ahí.
La segunda es con respecto a cómo se resolvió el problema. En la función elementos_por_nivel, que no es una función recursiva, se pushea BP para acceder a los parámetros que están en el stack. Entiendo que en una función recursiva se hace esto para poder acceder a los parámetros en cada llamada, pero es necesario hacerlo en una función en la que no se va a realizar ninguna llamada recursiva? O podríamos acceder a los elementos del stack restando a BP o sumando a SP? Siempre teniendo en cuenta que lo que se va colocando en el stack durante la función, lo cual modifica el valor de SP.
Les agradezco si me pueden ayudar. Saludos