Hallo!
Man kann Unterprogramme (UP), die aus UPs aufgerufen werden, anstatt mit "call", mit "goto" aufrufen. Dazu müss in den UPs "return" mit "goto" ersetzt werden.
Nach der Änderung wird nur eine Rücksprungadresse auf dem Stapel abgelegt und nach der Ausführung vom UP3 wird zurück ins Main direkt nach "call UP1" gesprungen.
Ein Beispiel zur Verdeutlichung ist im Code.
MfG
Code:
Main ...........
call UP1
...........
goto Main
UP1 ..........
call UP2
return
UP2 ..........
call UP3
return
UP3 ..........
return
Geänderte UPs:
UP1 ..........
goto UP2
UP2 ..........
goto UP3
UP3 ..........
return
Lesezeichen