CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
2 3 4 5
Erreur
71h, F1h, 171h, 1F1h – Précompensation d’écriture, Sortie, 8 bits
Ce port est présent uniquement pour des raisons de compatibilité avec les anciens disques mais les contrôleurs
IDE l’utilisent souvent pour des fonctions spécifques selon les commandes.
72h, F2h, 172h, 1F2h – Nombre de secteurs, E/S, 8 bits
Ce registre contient le nombre de secteurs à lire ou à écrire, 0 signifant en réalité 256. À la fn de l’opération de
lecture ou d’écriture, il contient le nombre de secteurs restants (0 signife que la commande a totalement aboutie).
Il est parfois utilisé à d’autres fns par d’autres commandes.
73h, F3h, 173h, 1F3h – Secteur, E/S, 8 bits
Ce registre contient le numéro du 1
er secteur concerné par chaque opération d’accès. Il peut également contenir les
bits 0 à 7 de l’adresse LBA (voir la section correspondante)
Lorsqu’une opération est terminé, ce registre contient le numéro du dernier secteur affecté par l’opération.
74h, F4h, 174h, 1F4h – Cylindre inférieur, E/S, 8 bits
Ce registre contient les 8 bits de poids faibles du numéro de cylindre pour l’opération. Il peut également contenir
les bits 8 à 15 de l’adresse LBA.
Une fois l’opération achevée, il contient les 8 bits de poids faibles du dernier cylindre affecté.
75h, F5h, 175h, 1F5h – Cylindre supérieur, E/S, 8 bits
Ce registre contient les 8 bits de poids forts du numéro de cylindre pour l’opération. Certains contrôleurs n’utilisent
que les 2 bits de poids faibles de ce registre. Il est donc préférable de ne pas utiliser les autres. Il peut également
contenir les bits 16 à 23 de l’adresse LBA (et dans ce cas, tout le registre est utilisé).
Une fois l’opération achevée, il contient les 8 bits de poids forts du dernier cylindre affecté.
76h, F6h, 176h, 1F6h – Lecteur et tête, E/S, 8 bits
Ce registre contient le lecteur sélectionné (bit 4, 0 = maître, 1 = esclave) ainsi que le numéro de la tête (bits 0 à 3)
pour l’opération. Les bits 0 à 3 peuvent également contenir les bits 24 à 27 de l’adresse LBA.
Les bits 5 et 7 doivent être positionné à 1 tandis que le bit 6 indique le mode d’adressage (0 = CHS, 1 = LBA)
77h, F7h, 177h, 1F7h – État, Entrée, 8 bits
Ce registre contient l’état du contrôleur. Sa lecture provoque l’effacement de toute interruption en instance et
constitue une confrmation tacite de celle-ci.