Step 7 Datenbaustein Adressierungslücken

anilo14

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

ich bin gerade dabei eine UDT zu erstellen, dabei habe ich festgestellt, das ich hier du mal Adressierungslücken habe. Nur weißt ich nicht woher die kommen. Ich weiß, dass ein Integer = 2 Byte groß ist, aber irgendwie entstehen da auch andere "lücken". (Siehe Anhang)

Kann mir da jemand weiterhelfen bzw. erklären was dahinter steckt?

Viele Grüße

anilo14
 

Anhänge

  • UDT_lücke.png
    UDT_lücke.png
    61,5 KB · Aufrufe: 30
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Alle Mehrbyte-Datentypen werden auf gerade Anfangsadressen ausgerichtet (Alignment). Wenn die Variable davor nicht auf einer ungeraden Adresse inkl. Bit .7 endet entstehen deshalb Lücken.

PS: Bei Speicher mit "optimiertem" Zugriff wird der Speicher so bunt durcheinander aufgefüllt daß keine Lücken entstehen, bzw. falls doch welche da sind, kann man die nicht feststellen, weil die Adressen der Variablen nicht ermittelt werden können.

Harald
 
Zuletzt bearbeitet:
Zurück
Oben