INT 13H (0x13)
Fonction 04H (0x04) >>Vérifier le secteur
Appel avec:OH = 04H
AL =nombre de secteurs
CH = cylindre
CL = secteur
DH = commande
00H-7FH disquette
80H-FFH commande fixe
ES: BX =segment : excentrage d'amortisseur
Retours:Si la fonction est réussie
Porter le drapeau = clair
AH = 00H
AL = nombre de secteurs vérifiés
Si la fonction est non réussie
Porter le drapeau = placent
AH =statut
Commentaires:
Cette fonction vérifie les zones adresses d'un ou plusieurs secteurs. Aucune donnée n'est transférée à ou de la mémoire par cette opération. Sur les disques fixes, les 2 bits supérieurs du nombre de cylindre de 10 bits au sujet de placé dans les 2 bits supérieurs du CL de registre.
Cette fonction peut être employée pour examiner si les médias lisibles est dans une unité de disquettes. Le programme de demande devrait remettre à zéro le système de disquette (13H fonction INTERNE 00H) et réessayer l'opération trois fois avant de supposer qu'une disquette lisible n'est pas présente. On lui recommande dans la plupart des opérations souples d'initialisation.
INT 13H (0x13)
Fonction 05H (0x05) >>Voie de format
Appel avec : OH = 05H
AL = imbrication (Disques fixes de PC/XT)
CH = cylindre
DH =tête
DL =commande
00H-7FH disquette
80H-FFH disque fixe
ES: BX = segment: offset of address field list
(Except PC/XT fixed disk)
Retours:Si fonction réussie
Porter le drapeau = clair
AH = 00H
Si fonction non réussie
Porter le drapeau = placent
AH = statut (voir la table de statut donnée plus tôt)
Commentaires:
Initialiser le secteur de disque et les zones adresses de voies sur la voie indiquée. Sur les disquettes, la liste de zone adresse se compose d'une série de 4 entrées de byte, une entrée par secteur. Le format a été donné dans la table suivante.
Sur les disques fixes, les 2 bits supérieurs du nombre de cylindre de 10 bits sont placés dans les 2 bits supérieurs du CL de registre.
|