Routine en asm

tex2023 Messages postés 6 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 23 janvier 2005 - 23 janv. 2005 à 01:41
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 - 11 févr. 2005 à 19:51
Je voudrai savoir comment appeler des routines ecrites en asm depuis un programme C
c'est a dire en incluant le .o du proh asm dans le projet C.
Merci.

3 réponses

The_Snail Messages postés 21 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 6 mars 2009
23 janv. 2005 à 13:25
Salut,



Pour executer une foncition ecrite en assembleur a partir d'un
programme c, dans le fichier assembleur la fontion doit etre du type
: _NomFonction , NomFonction doit etre exactement le meme
que dans ton fichier C. Ensuite au debut de ton fichier
assembleur tu ajoutes la ligne suivante : PUBLIC
_NomFonction et lorsque que tu compile ton projet C
n'oublie pas de lier le fichier .o de ton code assembleur.



Bye
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
23 janv. 2005 à 20:55
Il faut que ta fonction en assembleur respecte la convention d'appel C.

Si tu veux voir de quoi il s'agit, je te conseille ce bouquin (le début existe en français) : http://www.drpaulcarter.com/pcasm/

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
0
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 6
11 févr. 2005 à 19:51
Tu peux utiliser : __asm
Example:

     

 __asm

{

    //code asm

}


0