next up previous
suivant: Appel système monter: GPIas32bits précédent: Valeurs constantes

Pile et fonction

La pile est gérée par les registres %esp (dernière valeur empilée) et %ebp (base de la pile). Elle croit dans le sens décroissant des adresses. Pour chaque fonction, l'espace appelé stack frame, délimité par %esp et %ebp, définie l'espace associé aux variables locales. La définition d'un stack frame de 3 variables (i.e. 12 bits) corresponds à l'exécution des instructions suivantes: Les trois instructions spécifiques aux appels de fonction sont:

Les paramètres d'une fonction sont empilés dans l'ordre inverse avant exécution de call. Dans la fonction appelée:


next up previous
suivant: Appel système monter: GPIas32bits précédent: Valeurs constantes
n 2005-04-18