Le format de bloc de paramètre pour les disques PC/AT et PS/2 fixes est comme suit:
Bytes |
Table des matières |
00H_01H |
nombre maximum des cylindres |
02H |
nombre maximum des têtes |
03H-04H |
Réservé |
05H-06H |
commencer écrivent pré le cylindre de compensation |
07H |
longueur d'éclat du maximum ECC |
08H |
Conduire les options
Peu |
Signification (si ensemble) |
0 - 2 |
non utilisé |
3 |
plus de 8 têtes |
4 |
non utilisé |
5 |
carte du défaut du fabricant actuelle à
cylindre maximum +1 |
6 - 8 |
de non zéro (10, 01, ou 11) si les tentatives neutralisaient |
|
09H-0BH |
Réservé |
0CH-0DH |
cylindre de zone d'atterrissage |
0EH |
secteur par voie |
0FH |
Réservé |
INT 13H (0x13)
Fonction 0A H (0x0A or 10) >> Lire le secteur long
Appel avec: AH = 0AH
AL = nombre de secteurs
CH = cylindre
CL =secteur
DH =tête
DL = commande
80H-FFH disque fixe
ES: BX = segment:excentrage d'amortisseur
Retours:Si fonction réussie
Porter le drapeau = clair
AH = 00H
AL = nombre de secteurs transférés
Si fonction non réussie
Porter le drapeau = placent
AH = statut
Commentaires:
Cette fonction lit un secteur ou des secteurs à partir de disque dans la mémoire avec un code correcteur d'erreurs du code de 4 bytes (ECC) pour chaque secteur. À la différence de la normale lue la fonction de secteur (fonction 13H (0x13) INTERNE 02H), erreurs d'ECC ne sont pas automatiquement corrigées. Multi des transferts de secteur sont terminés après n'importe quel secteur avec une erreur de lecture.
|