Hallo Gast,

Zitat:

RCALL irgendwas ; Springe in das UP irgendwas
[...] hier geht es normal weiter im Programm

Hier landet der Sprung zum Label irgendwas irgendwo im Programm,

irgendwas: ; das hier ist das Sprungziel
[...] Hier wird zwischendurch irgendwas getan
[...] und jetzt kommt der Rücksprung an den Aufrufort im Programm:
RET

Beim RCALL wird der Programmzähler, eine 16-Bit-Adresse, auf dem Stapel abgelegt. Das sind zwei
PUSHs, dann sind die 16 Bits auf dem Stapel. Beim Erreichen des Befehls RET wird der Programmzähler
mit zwei POPs wieder hergestellt und die Ausführung des Programmes geht an der Stelle weiter,
die auf den RCALL folgt.

Zitat Ende

Quelle: http://www.avr-asm-tutorial.net/beginner_de.pdf auf Seite 20 im pdf

War das so verwirrend?
Gruss, Michael

P.S.@JavaMasta: Wenn du dir nicht sicher bist, warum postest du es dann? (Kopfschüttel)