Commentaren op codage:
De structuurmeetkunde wordt gebruikt door getdrivegeometry functie gebruikend de Uitbreiding van int. 13H, het Aantal van de Functie 0x48 om de diverse parameters van de schijf te krijgen.
De structuur diskaddrpacket is voor het pakketformaat van het Adres van de Schijf, dat door de writeabsolutesectorsfunctie moet worden gebruikt.
De getdrivegeometry Functie (int.aandrijving) is de Parameters van de Aandrijving van de schijf te krijgen is de gespecificeerde fysieke de aandrijvingsbuffer van het aandrijvingsaantal [ 61440 ] de gegevensbuffer van 61440 bytes, Gelijkwaardig aan 120 Sectoren.
(klusje) peekb(0x0040, 0x0075) wordt gebruikt om het aantal harde schijven te vinden die met de computer worden verbonden, die bij geheugenplaats wordt opgeslagen die door segment 0040H:offset 0075H wordt vertegenwoordigd. Als is het totale aantal harde schijven in bijlage minder toen de Foutenmelding en de Uitgang van twee Vertoning.
de writeabsolutesectors (0x81, lijn, 120, buffer) functie wordt gebruikt om de gegevens te schrijven van gegevensbuffer over 120 sectoren die tegelijkertijd van het absolute sectoraantal beginnen dat door lijn wordt gespecificeerd.
Ik koos `\0 ' (ONGELDIG karakter, code van ASCII 0) op de sectoren schrijven om de gegevens te beschrijven. Nochtans kunt u willekeurige karakters gebruiken om de gegevens te beschrijven.
Voor uitvoerige beschrijving op Functies verwijzen writeabsolutesectors en getdrivegeometry de hoofdstukken die vroeger in dit boek worden gegeven.
|