Dico du web · glossaire informatique

Séquence d'appel

En anglais Calling sequence

Qu'est-ce que c'est ?

Convention entre la routine d'appel et la routine appelée lorsqu'un appel de sous-routine se produit dans un programme.

En détail

La convention porte sur la façon dont les arguments seront passés, dans quel ordre, sur la manière dont les valeurs seront retournées, et sur la routine qui gérera le système (effacer la pile, par exemple). La séquence d'appel devient importante lorsque les routines appelée et appelante ont été créées avec des compilateurs différents ou écrites en assembleur. deux séquences d'appel courantes sont la séquence d'appel c et la séquence d'appel pascal . Dans la première, la routine d'appel met tous les arguments inclus dans l'appel sur la pile* en ordre inverse (de droite à gauche) et effectue la maintenance de la Pile ; ceci permet à une routine donnée de passer un nombre varié d'arguments. dans la séquence d'appel pascal, la routine d'appel pousse les arguments inclus sur la Pile dans l'ordre de leur apparition (de gauche à droite), et la routine appelée doit effacer la Pile.