Routine en asm

Signaler
Messages postés
6
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
23 janvier 2005
-
Messages postés
69
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
19 octobre 2005
-
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

Messages postés
21
Date d'inscription
mardi 18 janvier 2005
Statut
Membre
Dernière intervention
6 mars 2009

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
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
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/
Messages postés
69
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
19 octobre 2005
2
Tu peux utiliser : __asm
Example:

     

 __asm

{

    //code asm

}