Déclarations externesLes déclarations dites external en Pure Pascal permettent de déclarer l'entête d'une procédure ou d'une fonction écrite en assembleur ou dans un autre langage de programmation que le Pascal. Formellement, une telle déclaration est très "similaire à une déclaration forward: seule l'entête de la procédure ou de la fonction est spécifiée, suivie de la directive externe. Le même nom doit alors apparaître sous forme de symbole global dans un fichier objet chargé à l'aide de la directive du compilateur $L. Exemple:
Le code source de l'assembleur pour SwapWord pourrait ressembler à ceci:
Ce qu'il faut prendre en compte lors de l'appel des routines assembleur est
expliqué sous Formats de données et Conventions d'appel.
|