Der GOSUB Befehl ist eine Anweisung zur Steuerung der Programmausführung, die zu einer Subroutine (auch Unterroutine genannt) verzweigt und von dort wieder in die Hauptroutine des Programms zurückkehrt. Um der Subroutine mitzuteilen dass sie wieder zurück zur Hauptroutine springen soll, wird der GOSUB Befehl mit dem RETURN Befehl abgeschlossen.