INT 13H (0x13)
De functie 04H (0x04) verifiëert sector
Vraag met: AH = 04H
AL = aantal sectoren
CH = cilinder
CL = sector
DH = aandrijving
00H-7FH floppy disk
80H-FFH vaste aandrijving
S: BX = segment: compensatie van buffer
Returns: Als de functie succesvol is
Draag vlag = ontruimen
AH = 00H
Al = aantal geverifieerde sectoren
Als de functie niet succesvol is
Draag vlag = plaatsen
AH = status
Becommentariëert:
Deze functie verifiëert de adresgebieden van één of meerdere sectoren. Geen gegeven wordt overgebracht naar of van geheugen door deze verrichting. Voor vaste schijven, de hogere 2 beetjes van het 10-beetje cilinderaantal aangaande geplaatst in de hogere 2 beetjes van registercl.
Deze functie kan worden gebruikt om te testen of de leesbare media in een floppy diskaandrijving zijn. Het het vragen programma zou het floppy disksysteem (de Functie 00H van int. 13H) moeten terugstellen en de verrichting opnieuw proberen drie keer alvorens te veronderstellen dat een leesbare floppy disk niet aanwezig is. Het wordt geadviseerd in de meeste slappe initialiseringsverrichtingen.
INT 13H (0x13)
Het spoor van het Formaat van de functie 05H (0x05)
Vraag met:AH = 05H
AL = doorschiet (vaste schijven PC/XT)
CH = cilinder
DH =hoofd
DL = aandrijving
00H-7FH floppy disk
80H-FFH vaste aandrijving
S: BX = segment: compensatie van de lijst van het adresgebied (behalve vaste schijf PC/XT)
Returns: Als de functie succesvol is
Draag vlag = ontruimen
AH = 00H
Als de functie niet succesvol is
Draag vlag = plaatsen
AH = status (zie de vroeger gegeven statuslijst)
Becommentariëert:
Initialiseer schijfsector en van het sporenadres gebieden op het gespecificeerde spoor. Voor floppy disks, bestaat de lijst van het adresgebied uit een reeks 4-byte ingangen, één ingang per sector. Het Formaat is gegeven in de volgende lijst.
Voor vaste schijven, worden de hogere 2-beetjes van het 10-beetjes cilinderaantal geplaatst in de hogere 2 beetjes van registercl.
|