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?
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. 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
  2. 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