Information Technology Reference
In-Depth Information
- les objets n'appartenant pas au module, mais utilisés par le module ( objet importé
ou externe ). À ces objets, le compilateur fait correspondre un lien à satisfaire
(LAS) (exemple l'objet chercher_livre dans le module interface).
C'est donc le compilateur qui génère les liens à satisfaire et les liens utilisables en
fonction des catégories d'objets qu'il rencontre lors de la compilation d'un module.
Les liens à satisfaire et les liens utilisables sont placés en entête du module. Leur
forme est la suivante :
- pour un lien utilisable, c'est un couple
<
nom_de_l'objet, valeur
>
où valeur est
l'adresse de l'objet dans le module qui contient sa déclaration;
- pour un lien à satisfaire, c'est un couple
>
où adr_1, adr_2, .., adr_last sont les adresses dans le module où l'objet est utilisé.
Outre ces informations, le compilateur indique également en en-tête de chaque
module sa taille en octets.
Les modules interface, recherche et affichage à l'issue de la compilation sont
précédés des en-têtes suivants :
module interface.o;
taille (module) = 512 Ko
LAS <chercher_livre, adr_m_interface_1>
LAS <afficher, adr_m_interface_2>
LAS <réserver_livre, adr_m_interface_3>
LAS
<
nom_de_l'objet, adr_1, adr_2, .., adr_last
<
lit_clavier, adr_m_interface_4
>
LAS
>
code objet translatable correspondant au module dans lequel les adresses
adr_m_interface_1, adr_m_interface_2, adr_m_interface_3, adr_m_interface_4
et adr_m_interface_5 correspondent aux appels vers les 5 procédures
chercher_livre, afficher, réserver_livre, lit_clavier, et affiche_écran.
fin module;
module recherche.o;
taille (module) = 140 Ko
LU <chercher_livre, adr_m_recherche_1>
LU <réserver_livre, adr_m_recherche_2>
LAS <lire_fichier, adr_m_recherche_3>
LAS <écrire_fichier, adr_m_recherche_4>
code objet translatable correspondant au module dans lequel les adresses
adr_m_recherche_1, adr_m_recherche_2 correspondent à l'adresse
des procédures chercher_livre et réserver_livre dans le module
et où adr_m_recherche_3 et adr_m_recherche_4 correspondent aux appels
vers les procédures lire_fichier et écrire_fichier.
fin module;
module affichage.o;
taille (module) = 128 Ko
LU <afficher, adr_m_affichage_1>
<
affiche_écran, adr_m_interface_5
 
Search WWH ::




Custom Search