Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Offset-Adressen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.05.2005, 16:27 Uhr
~JoMan
Gast


hi,

weiss einer wie man aus einer Offset - Adresse:
0x47FE:2AB3
0x100F:FFF5
eine physikalische Adresse macht
danke für antwort

mod edit: typo in Subject korregiert.

Dieser Post wurde am 10.05.2005 um 16:35 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.05.2005, 16:46 Uhr
ao

(Operator)


MS-DOS oder 16-Bit-Windows? Dann ist der erste Teil (links vom Doppelpunkt) die sog. Segment-Adresse und der andere Teil der Offset.

Physikalische Adresse = Segment * 0x10 + Offset.
oder
Physikalische Adresse = (Segment << 4) + Offset.

In deinem zweiten Beispiel (alle Rechnungen hexadezimal):

Code:
100F * 10 = 100F0

100F0
0FFF5
-----
200E5



ao

Dieser Post wurde am 10.05.2005 um 16:47 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: