CALL ABSOLUTE |
Appel absolue |
---|---|
QuickBASIC/QBasic |
Syntaxe
CALL ABSOLUTE ([listeArg,] adresse%) |
Paramètres
Nom | Description |
---|---|
listeArg | Ce paramètre permet d'indiquer les paramètres d'appel de la routine en langage machine. |
adresse% | Ce paramètre permet d'indiquer l'emplacement du programme en langage machine en se base sur le segment indiquer par la commande DEF SEG. |
Description
Cette commande appel une procédure écrit en langage machine. Les paramètres de la liste de paramètres sont passés au programme en langage machine comme des déplacements (pointeurs court) du segment de données actuel. Bien que les paramètres sont transmis en tant que déplacement, le programme en langage machine est appelé avec un appel distant.
Remarques
- L'instruction CALL ABSOLUTE est fournie pour maintenir une compatibilité avec les versions antérieures des langages de programmation BASIC. La programmation en langage mixte utilisant les extensions d'instruction CALL et l'instruction DECLARE offre un moyen plus simple d'utiliser le langage d'assemblage avec QBasic/QuickBasic qu'avec les anciens BASIC. De plus, pour utiliser CALL ABSOLUTE, vous devez démarrer QBASIC ou QuickBASIC avec la bibliothèque Quick appropriée, liez votre programme à «QB.LIB», ou utilisez la bibliothèque Quick «QB.QLB».
- QBasic/QuickBASIC vs BASICA/GWBASIC : Les programmes écrit en langage de programmation assembleur étant appelés à partir de BASICA et comportant des paramètres de chaîne de caractères doivent être modifiés car les descripteurs de chaîne de caractères ont maintenant une longueur de 4 octets. Les 4 octets sont l'octet de poids faible et l'octet de poids fort de la longueur de la chaîne de caractères, suivis des octets de poids faible et d'octets de poids fort de l'adresse de chaîne de caractères.
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CALL
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - VARPTR
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - VARSEG
Dernière mise à jour : Mercredi, le 14 septembre 2016