Ahh das mit den C hat mich auf eine Vermutung gebracht
das ist schion Assambler allerdings eine .s datei also die wird über ein C prog aufgerufen daher müsst r1 als o defeniert worden sein die register r24 und r25 also INT_REG_L und H werden vorher benutzt also stellt er damit nur sicher das das carry flag wieder auf null gestellt wird bevor er subtrahiert

also wäre das eine mögliche Erklärung ?