Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Unverzögerter

list_jump_pos

kurzer
Listenbefehl
Funktion
Bewirkt bei der Ausführung einen unbedingten Sprung auf die angegebene Adresse des
Listenspeichers. Der dortige nächste Befehl wird sofort und ohne Verzögerung ausgeführt.
Aufruf
list_jump_pos( Pos )
Parameter
Pos
Hinweise
• Für Pos kann eine absolute Speicheradresse innerhalb des konfigurierten Listenbereichs
("Liste 1" und "Liste 2") angegeben werden, nicht jedoch innerhalb des geschützten
Bereichs "Liste 3" oder ganz außerhalb des Listenspeicherbereichs.
• Verboten sind neben Sprüngen in den geschützten Speicherbereich "Liste 3" auch
solche aus dem geschützten Speicherbereich heraus.
• Fehlerhafte Sprungbefehle werden zwar unverändert zur RTC
Abarbeiten jedoch ignoriert. Stattdessen wird der unmittelbar nachfolgende Befehl
ausgeführt. Das Programm funktioniert vermutlich nicht mehr wie gewünscht. Bei der
Programmierung mit Sprungbefehlen muss daher mit einer entsprechenden Sorgfalt
vorgegangen werden (siehe auch
• Sprungbefehle, die einen Sprung auf sich selbst veranlassen (Pos = Listenposition des
Sprungbefehls) werden zur Laufzeit ebenso ignoriert, sonst würden sie bei der Ausfüh-
rung eine Endlosschleife ohne weitere Aktivitäten ergeben, die sich nur mit
stop_execution
• Entscheidend sind die Bedingungen zur Laufzeit. Beim Umkonfigurieren des Listenspei-
chers oder bei der Konvertierung eines Unterprogramms kann es passieren, dass eine
ursprünglich legale Sprungadresse aufgrund neuer Listengrenzen oder einer verän-
derten Speicherposition des Unterprogramms zu einer illegalen Sprungadresse wird.
• Der BUSY-Listenstatus der Listen wird durch list_jump_pos wechselnd gesetzt, der
USED-Listenstatus der Listen bleibt unverändert (siehe read_status).
• Der Befehl list_jump_pos ist synonym zum Befehl set_list_jump.
®
®
RTC
4 RTC
5 Neuer Befehl.
Verweise
set_list_jump, list_jump_rel,
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Absolute Sprungadresse [0 ... (2
Kapitel 6.5.3 "Sprünge", Seite
oder per externem Listen-Stopp beenden ließe.
list_jump_pos_cond
®
5 PC/104-Plus-Karte, RTC
20
–1)] als 32-Bit-Wert ohne Vorzeichen.
®
5 PCIe/104-Karte
®
5 übertragen, beim
88).
354

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis