Bonjour.
Je programme en assembleur 32 bits et 64 bits (oui je sais, nul n'est parfait !!) sur un raspberry pi3B+.
La récupération des paramètres de la ligne de commande stockés sur la pile s'effectue très bien en compilant avec as et en linkant avec ld.
Or pour des cas particuliers, je dois utiliser des fonctions du langage C et pour un bon fonctionnement j'effectue le link avec gcc à la place de ld.
Et dans ce cas, la récupération des paramètres sur la pile n'est pas bonne. J'ai essayé de voir s'il y avait un décalage dans les données stockées sur la pile mais je ne trouve rien.
Quelqu'un saurait-il me dire où se trouvent les adresses des paramètres dans ce cas ?
Merci de votre aide.
Partager