Section courante

A propos

Section administrative du site

Port d'entrée/sortie 80x86

0043h

PC, XT, PC Junior, AT, PS/2 Mode Control Register

Description

Ce port permet de manipuler le mode de contrôle du contrôleur 8253.

Lecture/écriture

Bits Description
0 Ce bit permet d'indiquer le BCD :
Valeur Description
0 Cette valeur permet d'indiquer le compteur binaire 16 bits.
1 Cette valeur permet d'indiquer le compteur décimal codé binaire (BCD) (4 décennies).
3 à 1 Ces bits permet d'indiquer le mode de compteur.
Valeur Description
000 Cette valeur permet d'indiquer le mode 0, soit l'interruption sur comptage terminal ; le compte à rebours, interrompre, puis attendre un nouveau mode ou compter ; le chargement d'un nouveau compte au milieu d'un compte arrête le compte à rebours.
001 Cette valeur permet d'indiquer le mode 1, monocoup programmable ; compte à rebours avec redémarrage facultatif ; le rechargement du compteur n'affectera le compte à rebours qu'après le déclenchement suivant.
010 Cette valeur permet d'indiquer le mode 2, générateur de taux ; générer une impulsion après le "compte" des cycles CLK ; le débit reste élevé jusqu'au début du nouveau compte à rebours ; le rechargement du décompte en milieu de période ne prend effet qu'après la période.
011 Cette valeur permet d'indiquer le mode 3, générateur de taux d'onde carrée ; générer une impulsion après le "compte" des cycles CLK ; la sortie reste élevée jusqu'à la 1/2 du compte à rebours suivant ; il le fait en décrémentant de 2 jusqu'à zéro, moment auquel il abaisse le signal de sortie, recharge le compteur et décompte à nouveau jusqu'à l'interruption à 0 ; le rechargement du décompte en milieu de période ne prend effet qu'après la période.
100 Cette valeur permet d'indiquer le mode 4, stroboscope déclenché par logiciel ; compte à rebours avec sortie haute jusqu'à zéro du compteur ; à zéro, la sortie passe à l'état bas pendant une période CLK ; le compte à rebours est déclenché par le compteur de chargement ; le compteur de rechargement prend effet à la prochaine impulsion CLK.
101 Cette valeur permet d'indiquer le mode 5, stroboscope déclenché par le matériel ; compte à rebours après déclenchement avec sortie haute jusqu'à zéro du compteur ; à zéro, la sortie passe à l'état bas pendant une période CLK pour le format de commande de relecture (8254 uniquement).
5 à 4 Ces bits permet d'indiquer le format de lecture/écriture/verrouillage :
Valeur Description
00 Cette valeur permet de verrouiller la valeur actuelle du compteur.
01 Cette valeur permet d'indiquer la lecture et l'écriture du MSB uniquement.
10 Cette valeur permet d'indiquer la lecture et l'écriture du LSB uniquement.
11 Cette valeur permet d'indiquer la lecture et l'écriture du LSB, suivi de l'écriture de MSB.
7 à 6 Ces bits permet d'indiquer la sélection de compteur :
Valeur Description
00 Cette valeur permet d'indiquer la sélection du compteur 0
01 Cette valeur permet d'indiquer la sélection du compteur 1
10 Cette valeur permet d'indiquer la sélection du compteur 2
11 Cette valeur permet d'indiquer la commande de relecture (8254 uniquement, illégal sur 8253).


Dernière mise à jour : Dimanche, le 27 février 2022