Section courante

A propos

Section administrative du site

Port d'entrée/sortie 80x86

0061h

AT, PS/2 System control port B

Description

Ce port permet de manipuler le port système du 8042 pour être compatible au registre B de sortie du contrôleur 8255A destiné au clavier.

Lecture

Bits Description
0 Ce bit vaut 1 si la minuterie 2 du PC Speaker est activé.
1 Ce bit vaut 1 si les données du PC Speaker sont activés.
2 Ce bit vaut 1 si la vérification de parité est désactivé.
3 Ce bit vaut 1 si la vérification du canal est désactivé.
4 Ce bit vaut 1 si la bascule avec chaque requête de rafraichissement se produit.
5 Ce bit vaut 1 pour une minuterie 2 de sortie.
6 Ce bit vaut 1 pour une vérification de canal.
7 Ce bit vaut 1 pour une vérification de parité

Ecriture

Bits Description
0 Ce bit permet de fixer l'état la minuterie 2 du PC Speaker active s'il vaut 1.
1 Ce bit permet d'activer les données du PC Speaker s'il vaut 1.
2 Ce bit permet de désactivé la vérification de parité s'il vaut 1.
3 Ce bit permet de désactivé la vérification du canal s'il vaut 1.
4 à 6 Ces bits sont réservés.
7 Ce bit permet de réinitialiser la minuterie 0 de sortie (IRQ0).

Exemples

Cet exemple adresse le PC Speaker pour émettre un son dont la fréquence, indiqué par la variable «Frequence», est exprimée en Hertz. Le son est émis jusqu'à ce qu'un appel au même port se produit avec un interdiction du son.

  1. MOV BX,Frequence
  2. MOV AX,034DDh
  3. MOV DX,012h
  4. CMP DX,BX
  5. JNB @2
  6. DIV BX
  7. MOV BX,AX
  8. IN  AL,061h
  9. TEST AL,3
  10. JNE @1
  11. OR  AL,3
  12. OUT 061h,AL
  13. MOV AL,0B6h
  14. OUT 043h,AL
  15. @1:
  16. MOV AL,BL
  17. OUT 042h,AL
  18. MOV AL,BH
  19. OUT 042h,AL
  20. @2:

L'exemple suivant arrête le son émis par le PC Speaker mais n'affecte en aucun cas le son de la carte de son (SoundBlaster, AdLib,...). Elle affecte seulement le PC Speaker!

  1. IN AL,061h
  2. AND AL,0FCh
  3. OUT 061h,AL

Références

ABIOS for IBM PS/2 Computers and Compatibles - The Complete Guide to ROM-Based System Software for OS/2, Edition Addison-Wesley, Phoenix Technologies Ltd., 1987, ISBN: 0-201-51805-8, page 65 à 66.

Dernière mise à jour : Samedi, le 2 août 2014