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