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