Gast
#474250
hallo, ich habe leider ein problem mit der Sprungweite beim breq. > cpi prog,0 > breq prog0_neustart > cpi prog, 1 > breq prog1_neustart > cpi prog, 2 > breq prog2_neustart > cpi prog, 3 > breq prog3_neustart > cpi prog, 4 > breq prog4_neustart > cpi prog, 5 > breq prog5_neustart > cpi prog, 6 > breq prog6_neustart > cpi prog, 7 > breq prog7_neustart > cpi prog, 8 > breq prog8_neustart > cpi prog, 9 > breq prog9_neustart > rjmp prog0_neustart; default error prog... > > prog0_neustart: > ; nutzcode > [...] > prog1_neustart: > ; nutzcode > [...] > prog2_neustart: > ; nutzcode > [...] > [......] leider kann ich mit dem breq prog0_neustart noch zum label springen, aber spätestens ab dem breq prog3_neustart bekomme ich Probleme mit der Sprungreichweite. Unter einem Label Zwischensprunglabe_prog0_neustart: kann ich zwar einen rjmp befehl einsetzen, der dann zu prog0_neustart springt, aber irgendwie sieht das doof und umständlich aus und erhöht nicht unbedingt die übersichtlichkeit. Gibt es einen anderen weg, mach ich mir das leben vielleicht unnötig schwer? für anregungen bin ich gern zu haben, vielen Dank, Martin