Code:
main      
  BSF PORTB,1       ;setze Bit des Registers PORTB,1 
  GOTO up_initmax   ;gehe zu up_initmax 
  GOTO up_zeichen   ;gehe zu up_zeichen 
  GOTO up_warte    ;gehe zu up_warten 
  GOTO main         ;gehe zu main
dieser teil hier macht mich ein bisschen stutzig,.. der zweite goto befehl wird nie ausgeführt werden, weil er ja runtergegangen ist, und nie wieder raufkommt. evtl. verwechselst du es mit call?

nur ein schneller versuch nach dem drüberfliegen

SEIDL.