|
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:
- Buchstabe Reihe Dateiname [80] speichert den verbraucherbestimmten Weg und Dateinamen der Akte, in der wir die Daten vorübergehend speichern werden.
- 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.
- 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.
- Da wir alle Informationen der Oberfläche der Scheibe lesen werden, sind die Parameter von _bios_disk, wie folgt:
Parameter |
Was er bedeutet |
dinfo.drive = 0x00 |
Er zeigt den Antrieb 0 an, der ist Diskettenlaufwerk (a:) |
dinfo.head = Kopf |
Er zeigt auf Spurnummer 0 und 1, da Floppy-Disc zwei Seiten hat (zwei Köpfe) |
dinfo.track = Schiene |
Er zeigt auf Schiene 0 bis 79, da es 80 Schienen auf jeder Seite des Floppy-Discs gibt. |
dinfo.sector = Sektor |
Er zeigt auf Sektor 1 bis 18, da es 18 Sektoren in jeder Schiene gibt. |
dinfo.sector = 1 |
Zahl für Lesevorgang zu betrachten der Sektoren, = 1 |
dinfo.buffer = dbuf |
Daten dämpfen für den Betrieb ab |
- _bios_disk (_DISK_READ, &dinfo) liest die Daten von der körperlichen Oberfläche der Diskette vom Sektor, der durch dinfo spezifiziert wird.
- 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.
|
|