WAIT |
Attendre |
---|---|
QuickBASIC/QBasic |
Syntaxe
WAIT port%, exprAND% [,exprXOR%] |
Paramètres
Nom | Description |
---|---|
port% | Ce paramètre permet d'indiquer le numéro du port d'entrée/sortie |
exprAND% | Ce paramètre permet d'indiquer l'opération «Et binaire» effectué sur la sortie du port |
exprXOR% | Ce paramètre permet d'indiquer l'opération «Ou binaire» effectué sur la sortie du port |
Description
Cette commande permet d'attendre une réponse de la part d'un port d'entrée/sortie.
Remarques
- L'instruction WAIT suspend l'exécution jusqu'à ce qu'un modèle de bits spécifié soit lu à partir d'un port d'entrée désigné. Les données lues à partir du port sont combinées, en utilisant une opération XOR, avec exprXOR%, si elle apparaît. Le résultat est ensuite combiné avec exprAND% à l'aide d'une opération AND. Si le résultat est zéro, le QBASIC ou QuickBASIC effectue une boucle et lit à nouveau les données sur le port. Si le résultat est différent de zéro, l'exécution se poursuit avec l'instruction suivante. Si exprXOR% est omis, il est supposé être 0.
- Il est possible d'entrer une boucle infinie avec l'instruction WAIT si le port d'entrée ne parvient pas à développer un modèle de bits différent de zéro. Dans ce cas, vous devez redémarrer manuellement la machine.
- L'exemple de ligne de programme suivant illustre la syntaxe de l'instruction WAIT :
WAIT HandShakePort, 2
- Cette instruction obligera QBASIC ou QuickBASIC à effectuer une opération AND sur le modèle de bits reçu au port d'entrée/sortie de HandShakePort du DOS avec le modèle de bits représenté par 2 (00000010).
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - INP
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - OUT
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - WAIT
Référence des ports d'entrée/sortie 80x86
Dernière mise à jour : Mercredi, le 14 septembre 2016