Dos preguntas sobre la corrección propuesta para este ejercicio,
1)el XOR DI, DI no debería ir antes de la comparación, porque si entra al paso base de entrada, va a pushear un DI cargado con basura.
2)No me queda claro cómo calcula el consumo del stack del paso recursivo. Antes de hacer la llamada recursiva, se hacen tres push para salvar a)el valor de la dir.retorno vieja y b) el largo calculado c)el nuevo parámetro. Tampoco me queda claro si no habría que sumar dos bytes más para la nueva dir de retorno. No sería entonces 8 bytes por paso recursivo. En caso de que lo que dije anteriormente sea correcto, cuańto sería el consumo?