Yep,...

Call ist Unterprogrammaufruf, nach call wird weiter abgearbeitet, aber doch nicht nach Goto.

Nun schau Dir mal als Beispiel zwei Deiner Aufrufe an
Code:
Main 
        goto clrdisplay 
        goto Bereit 
...
wie soll er von goto clrdisplay jemals zu goto Bereit kommen?


Code:
Alarm1 
        goto clrdisplay 
        movlw   'A' 
        movwf   LcdDaten 
        call   OutLcdDaten 
        movlw   'l'
Oder wie soll er bei Aufruf Alarm1 wenn er zu crldisplay verzweigt mit dem Rest ab movlw 'A' weitermachen können.

Da kommt er doch niemals hin...


Gruß André