|
Anmerkungen zur Programmkodierung:
In der Programmkodierung, die früh, im Allgemeinen fahren wir gegeben wird, fort, die folgenden Aufgaben Schritt für Schritt durchzuführen:
- dinfo zeigt auf die diskinfo_t Struktur, die die Informationen der Parameter enthält, die durch den Betrieb erfordert werden, der durch die _bios_disk Funktion durchgeführt wird.
- Da wir ersten Sektor der Scheibe folglich lesen möchten, ist die Position des Sektors, wie folgt:
Parameter |
Was er bedeutet |
dinfo.drive = 0x00 |
Er zeigt den Antrieb 0 an, der ist Diskettenlaufwerk (a:) |
dinfo.head = 0 |
Es zeigt auf Spurnummer 0 |
dinfo.track = 0 |
Es zeigt auf Schiene 0 |
dinfo.sector = 1 |
Erster Sektor des Floppy-Discs, der Sektor 1 ist |
dinfo.sector = 1 |
Zahl für Lesevorgang zu betrachten der Sektoren, = 1 |
dinfo.buffer = dbuf |
Daten dämpfen für den Betrieb ab |
- Einen Akte Strom des Benutzer gegebenen Dateinamens und des Weges öffnen, um die Aufladung Bildinformationen der genauen 512 Bytes zu speichern. Der Dateiname und der Weg wird im Buchstabe Reihe fname gespeichert.
- Das Plattensystem mit der Unterbrechung 13H (Funktion 00h) initialisieren wo regs.h.ah = 0x00 auf die Funktion 00 H zeigt und regs.h.dl = 0x00 für a verwendet wird: schlaff. Und int86 (0x13, ®s, ®s) ruft MS-DOSunterbrechung Service INTERNE 13 H. hervor.
- _bios_disk (_DISK_READ, &dinfo) liest den spezifizierten Sektor der Diskette.
- Der zurückgebrachte Status wird im Resultat gespeichert, das, um die Anzeige für erfolgreichen Betrieb anzuzeigen verwendet wird oder eine Fehlermeldung auf dem Schirm anzuzeigen, wenn irgendeine Störung auftritt.
|
|