|
Anmerkungen zur Programmkodierung:
In der Programmkodierung, die oben, 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 auf ersten Sektor der Scheibe folglich schreiben möchten, ist die Position des Sektors, wie folgt:
Parameter |
Was er bedeutet |
dinfo.drive = 0x80 |
Er zeigt den körperlichen Antrieb 80H an, der das erste Festplattenlaufwerk ist. |
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 |
- Der Dateiname und der Weg der Unterstützung von MBR, gegeben vom Benutzer, wird im Buchstabe Reihe Dateinamen gespeichert. Es sollte im Verstand gehalten werden, daß die MBR Informationen von den genauen 512 Bytes sollten.
- _bios_disk (_DISK_WRITE, &dinfo) schreibt die Daten auf den ersten Sektor der Festplatte (80H), spezifiziert durch dinfo.
- Der Status ging, wird gespeichert im Resultat zurück, das, um die Anzeige für erfolgreichen Betrieb anzuzeigen verwendet wird oder eine Fehlermeldung auf dem Schirm anzuzeigen, wenn irgendeine Störung auftritt.
|
|