T DBW[MW490] geht nicht?!

MikeJ

Level-1
Beiträge
80
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

ich habe gerade einige Beiträge zur Indirekte Adressierung von DB-Adressen durchsucht.
Dabei ist mir eine ganz einfach Möglichkeit aufgefallen:

L 5
T MW490

AUF DB10
L 33
T DBW[MW490]

Bei mir wird jedoch die Zeile "T DBW[MW490]" rot markiert - warum?!

Gruß Mike
 
Ich glaube das liegt daran das die Indirekte adressierung nur mit Lokaldaten arbeitet!

Versuch mal das

L 5
T MW490
T #wert

AUF DB10
L 33
T DBW[#Wert]

Gruß

Nein, dein beispiel passt auch nicht, es handelt sich um eine Speicher-
indirekten Adressierung und Arbeitet auch mit Globalvariablen, wichtig ist nur
die Register Breite.
 
Hallo zusammen

ich habe gerade einige Beiträge zur Indirekte Adressierung von DB-Adressen durchsucht.
Dabei ist mir eine ganz einfach Möglichkeit aufgefallen:

L 5
T MW490

AUF DB10
L 33
T DBW[MW490]

Bei mir wird jedoch die Zeile "T DBW[MW490]" rot markiert - warum?!

Gruß Mike

bei Zugriff auf Byte/Word/Doppelwort ist die Adresse in einem Doppelwort abzulegen, also im Pointerformat! benutze also z.B. MD490

darüber hinaus wird mit deiner 5 nur Grütze rauskommen, möchtest du das 5te Word ansprechen, benutze:

Code:
L   P#8.0
T   MD 490

@SKg: NÖ! :rolleyes:

[edit] helmut? sind deine finger heut auf speed? [/edit]
 
Zuletzt bearbeitet:
Hallo,

L 5
SLW 3 <-- Bitadresse ausblenden
T MD 490

AUF DB10

L 33
T DBW [MD490]

Zahl 33 wird in DB10.DBW5 transferiert. Man soll mit geraden Zahlen der DW in S7 arbeiten.
 
L 5
SLW 3 <-- Bitadresse ausblenden
T MD 490
Nur als kleine Anmerkung.
Eigentlich wird nicht die Bitadresse ausgeblendet sondern eingeblendet.
Besser gesagt ein Platzhalter dafür geschaffen.
Code:
   L 5   => 00000101
   SLD 3 => 0000000000101|000|
           |Byte Adresse |BIT| 
   für Pointerformat
 
Hi

...so viele Antworten... :)

dann mal vielen Dank Euch allen - hat super funktioniert.

PS: die "krumme" MW-Adresse war vielleicht ein blödes Beispiel :)
Ich habe letztendlich lokaldaten verwendet...


Viele Grüße
Mike
 
Zurück
Oben