USER |
Utilisateur |
---|---|
TRS-80 Pascal |
Syntaxe
PROCEDURE USER(ADDRESS:INTEGER; VAR DATA:INTEGER); EXTERNAL; |
Description
Cette procédure permet d'être utiliser comme interface pour les routines du langage assembleur résidant en mémoire.
Remarques
- Cette procédure s'interface avec les routines du langage assembleur résidant en mémoire. Le paramètre ADDRESS est l'adresse physique où la routine est chargée.
- Les informations sont transmises à la routine du langage assembleur via le paramètre DATA. Lorsque la routine de langage d'assemblage est appelée, la paire de registres HL contient la valeur de DATA. Lorsque la routine se termine, le contenu de la paire de registres HL est renvoyé comme nouvelle valeur de DATA. Dans les cas où plus d'un mot d'information est requis, la valeur de DATA peut être l'adresse d'une variable. L'adresse de n'importe quelle variable Pascal peut être obtenue en utilisant la fonction LOCATION prédéfinie (par exemple «addr:=LOCATION(x)»).
- Le sous-programme de langage d'assemblage est entré avec une instruction d'appel Z80 standard et doit être quitté via un retour. Tous les registres Z80 sont disponibles pour une utilisation dans le sous-programme de langage d'assemblage.
Dernière mise à jour : Vendredi, le 31 Juillet 2020