Eine Sprungtabelle ist eine Software-Konstruktion, um eine bestimmte Auswahl von Funktionen bequem und kompatibilitätssicher aufrufen zu können. Dazu sind die Aufrufe mit konstanter Länge hintereinander wie in einer Tabelle im Speicher angeordnet. Sie bestehen typischerweise aus einfachen Sprungbefehlen an die Stelle im ROM oder innerhalb der Funktionsbibliothek, wo der eigentliche Programmcode steht. Auf diese Weise werden mehrere Zwecke gleichzeitig erfüllt:Man erreicht dadurch Kompatibilität zwischen aufeinanderfolgenden Softwareversionen: Auch wenn sich der eigentliche Code einer oder mehrerer Funktionen verändert und sich die Adresslage der Funktionseinsprünge dadurch ändert, wird nur die Adresse in den Sprungbefehlen der Sprungtabelle geändert, wogegen die Anwendungssoftware, die diese Sprungtabelle benutzt, eben nicht angepasst werden muss.
Man kann diese Funktionen praktisch über eine Nummer ansprechen, was die Programmierung in bestimmten Bereichen vereinfacht.
Wort | Synonyme |
Sprungtabelle | Sprungleiste |
Sprungtabelle | Verzweigungstabelle |