Appelé un programme assembleur

nico -  
 nico -
Bonjour,
j'ai une application à faire qui consiste à appeler un programme en assembleur avec un programme en C
Apparemment c'est possible, je l'ai vu sur ce site
http://www.controlord.fr/f_cc11.htm

Est-ce que quelqu'un sait comment faire?
A voir également:

3 réponses

juanpablo Messages postés 142 Statut Membre 10
 
bonjour
c'est possible si l'assembleur et le compilateur generent un meme type de fichier objet (coff, omf)
dans ce cas il suffit en C de déclarer le prototype et rajouter le nom de cet objet assembleur pour le link

en VC6
extern "C" int testasm(int n, char * pc) ;
char tc[100];
...
testasm(10,tc);
--------------------------------------------------
dans masm (model C )
testasm proc, dword n, pc
mov edx,pc
mov ecx,n
...
mov eax,val à renvoyer
ret
testasm endp
---------------------------------------------------
les librairies peuvent contenir du code objet generé par un assembleur
0
nico
 
je comprend rien du tout au code et à tes explications
je peux juste te dire que je veux utiliser un fichier compilé par gcc
et me servir de ce programme assembleur avec un programme C qui sera toujours compilé par gcc
et que mon logiciel c'est devc++
0
nico
 
y'a plus personne?
0