La huitième ligne permet d'affecter la valeur de la variable ret à la valeur de retour de la fonction.
C'est une convention qui existe aussi dans beaucoup d'autres langages, comme par exemple le C.
Dans les procédures en asssembleur, la valeur de retour est mise dans le registre AX.
Dans les fonctions des langages plus évolués, où le registre AX est masqué, la valeur de retour est mise dans une variable qui porte le nom de la fonction (et comme par hasard, la taille de cette valeur de retour est de la taille d'un entier, ou d'un pointeur, soit la taille de AX ou EAX).
Edit : Je m'aperçois que je me suis focalisé sur la huitième ligne, parce qu'elle apparait en rouge, mais en fait, c'est peut-être autre chose que tu ne comprends pas. Est-ce que c'est la huitième ligne ou une autre ligne qui pose problème ? Si c'est une autre, laquelle ?
Message édité par olivthill le 14-02-2006 à 15:48:27