![]() |
16bit:16bit-Adressen in 32bit-Adressen umrechnen
Hi,
aktuell möchte ich Geräteadressen in 32bit-Flatadressen umwandeln, stolpere da aber über meine eigene Unwissenheit. Suchen bringt mich nicht weiter und die Segmentregister werden insbesondere in 32bit als Selektoren benutzt und sind somit sogar hinderlich für eine Suche (man findet haufenweise 32bit-Adreßbeispiele mit Selektoren, aber nix zur Umwandlung). Irgendjemand hier der schonmal in der Verlegenheit war und es weiß? |
Re: 16bit:16bit-Adressen in 32bit-Adressen umrechnen
Wenn du wirklich die 16:16 Bit Real-Mode-Adresse meinst: da musst du einfach das Segmentregister mit 16 multiplizieren und zum Offset hinzuaddieren - also ist 0000:0100 phys. die selbe Adresse wie 0010:0000.
|
Re: 16bit:16bit-Adressen in 32bit-Adressen umrechnen
Danke Flocke. Genau das meinte ich.
Hast mich direkt damit gerettet. :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz