SAIA dynamische Adressierung

aNd12121

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich bin gerade dabei eine kleine Anwendung mit der Instructions List zu programmieren. Leider habe ich hier noch ein Problem, wozu ich in den mir vorliegenden Dokumentation keine Hilfe finde.

Ich möchte aus Datenbausteinen Daten auslesen und in Registern abspeichern. Hierbei möchte ich die Adressierung der Register jedoch dynamisch handhaben.

Beispielhaft:

;Im ersten Durchlauf soll DB400.1 nach R 1 transferiert werden.

TFR DB 4090
K Beispiel ; Register, dessen Inhalt die gewünschte Position ist
R 1 ;


;Im zweiten Durchlauf soll DB400.5 nach R 5 transferiert werden.

TFR DB 4090
K Beispiel ; Register, dessen Inhalt die gewünschte Position ist
R 5 ;


Da es abhängig vom Inhalt ist, in welches Register geschrieben wird, würde ich die Adressierung der Register gerne während der Laufzeit vornehmen. Leider habe ich dies bis jetzt noch nicht geschafft. Es wäre nett wenn mir hier jemand auf die Sprünge helfen könnte.

Vielen Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das geht mit TFRX. Der Index legst du auf den Speicherbereich der dann auf das entsprechende Register kopiert wird.

SEI K 5 // setzt den Index kann auch ein Register sein, dann gilt der Registerinhalt als Indexwert.
TFRX DB 4090 // DB
K 0 // anfangsstelle von DB, Index wird dazuaddiert
R 0 // anfangsregister für Ziel, Index wird dazuadiert.

Würde z.B. stelle 5 von DB4090 nach register 5 transferieren.


mfG René
 
Zurück
Oben