Hola sokoloko
La ausencia de comentarios en tu codigo fuente se debe a que no tienes el archivo .asm original, sino que tienes un código desensamblado desde un archivo .hex
Lo que puedo deducir de este código desensamblado son tres cosas cosas:
- El programador original escribió el código en un ensamblador demasiado básico, pero funcional a sus requerimientos, o
- El mismo programador escribió el programa en un lenguaje de alto nivel para microcontroladores PIC (BASIC, C, etc.), lo que explicaría el código tan extenso, para una función tan trivial en este mundillo, como lo es el control de un motor PAP.
- En este programa no se utilizan interrupciones de ningun tipo.
Para este caso, te recomiendo hacer el programa desde cero, o basado en uno existente (en este mismo foro hay muuucha info al respecto), pero lo mas importante, un programa que tu entiendas de forma muy clara, ya que te permitirá tener un control absoluto sobre el proyecto, y una flexibilidad invaluable en el desarrollo del mismo.
Si deseas optar por ese camino, cuenta con mi apoyo, de todas maneras voy a analizar el código que publicaste, para ver si podemos hacer algo con eso.
Saludos a quienes nos leen.