Funktion 14h Sequenzielles Lesen mit FCB

Überholte Funktion!
Ab DOS 2.X die Funktion 3Fh benutzen.

Vor dem Funktionsaufruf:
AX(AH) 14h
DX Offset des Zeigers, der den geöffneten FCB angibt.
DS Segment des Zeigers, der den geöffneten FCB angibt.
DTA Leer

FCB
Laufwerksnummer Aktuelle Laufwerksnummer
Dateiname ASCII-Dateiname
Dateityp Datei-Extension im ASCII-Format
Aktueller Block Wert kann vor dem Funktionsaufruf geändert werden.
Datensatzgröße 128, Wert kann vor dem Funktionsaufruf geändert werden
Dateigröße Aktuelle Dateigröße
Dateidatum Datum der letzten Änderung
Dateizeit Zeit der letzten Änderung
Reserviert 0
Aktueller Datensatz Wert kann vor dem Funktionsaufruf geändert werden.
Datensatznummer Nicht verwendet

Nach dem Funktionsaufruf:
AX(AL) Status, 0 = erfolgreich gelesen; 1 = EOF; 2 = DTA zu klein; 3 = Teil des Datensatz gelesen
DTA Ein Datensatz (Größe = Datensatzgröße)

FCB
Laufwerksnummer Unverändert
Dateiname Unverändert
Dateityp Unverändert
Aktueller Block Erhöht
Datensatzgröße Unverändert
Dateigröße Unverändert
Dateidatum Unverändert
Dateizeit Unverändert
Reserviert Unverändert
Aktueller Datensatz Erhöht
Datensatznummer Unverändert

Der nächste Datensatz wird aus einer Datei ausgelesen.

Anzeige:

Anzeigen: