Autor Thema: Frage zu INT 13h, FUNC. 42h, 43h  (Gelesen 5251 mal)

gurru

  • Beiträge: 42
    • Profil anzeigen
Gespeichert
« am: 04. May 2004, 23:32 »
hallo

Den beiden Funktionen 42h (Extended read), 43h (extended write) wird in DS:SI ein Pointer auf eine Struktur übergeben, welche folgendermaßen aufgebaut ist:

00h BYTE     size (10h, or 18h) - verstanden
01h
02h Word     number of Blocks to transfer - verstanden
04h DWord   eine Zeiger auf den Speicher der geschrieben/ gelesen werden soll -
08h QWord starting sektor (LBA)
...

zu 04h hab ich folgende Frage: wie wird die Adresse angegeben (linear/ Offset:Segment)?

zu 08h: Ich benutze bei meinem Dateisystem 2 Byte WErte für den Sektor - an welchen Offset muß ich diesen Wert schreiben - 08h oder 0Eh??

mfg

 

Einloggen