Zeigeradresse um 8-faches größer???

marcelunddennis

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
kann mir jemand erklären warum bei folgendem Quellcode die angezeigte Zeigeradresse um den 8-fachen Wert größer ist?

Code:
AUF DB1               //Datenbaustein
L P#4.0               //Adresse 4.0
T #Pointer            //Zeiger auf #Adresse 4.0 zeigen lassen

Wenn ich mir nun online ansehe welche Werte dort angezeigt werden bekomme ich anstatt einer 4 eine 32 angezeigt.
Anzeigeformat ist auf dezimal eingestellt.
Alle Formate sind vom Typ Dword.
Verwendete CPU: 313C-2DP
Programmiert mit Step7
Funktionieren tut zwar alles wüßte nur gerne warum das so ist.
 
Hallo!

Das ist deshalb so weil die Bitadresse in den ersten 3Bits des Zeigers stehen und dann erst die Byteadresse.
Nachdem du die Adresse 4.0 hast währe das der Wert 100000 Binär!
Bei Adresse 1.0 währe es zb 1000.

In der FAQ ist der genaue Aufbau eines Zeigers beschrieben.

godi
 
Zuletzt bearbeitet:
Zurück
Oben