Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1447 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Comment appelle-t-on en C/C++ une routine assembleur?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment appelle-t-on en C/C++ une routine assembleur?

n°1010768
initial
Posté le 12-03-2005 à 17:23:40  profilanswer
 

Bonjour,
 
Je me mets à l'assembleur, je débute tout juste donc...
Et j'ai une question (assez basique) : comment appelle-t-on une routine assembleur depuis un programme en C/C++?
 
Si, par ailleurs, quelqu'un avait la gentillesse de joindre un petit code d'exemple... :)
 
merci grandement!

mood
Publicité
Posté le 12-03-2005 à 17:23:40  profilanswer
 

n°1016895
DVDAI
Posté le 18-03-2005 à 09:32:55  profilanswer
 

Pas sur de moi, mais il me semble qu'en C il doit exister un truc du genre  
 

Code :
  1. asm {
  2. ...
  3. }

n°1017245
db__
spécialiste de l'à peu près
Posté le 18-03-2005 à 12:25:54  profilanswer
 

Bonjour
Si la routine assembleur a été écrite pour être interfacé avec le C, elle s'apelle comme n'importe quelle fonction C
Il suffit juste de déclarer
extern fonction (...);
au début du source qui l'utilise est de déclarer le fichier .o la contenant à l'éditeur de lien.
Si la routine n'a pas été prévu pour être interfacé avec le C, si on possède les sources, il suffit d'écrire le prologue et l'épilogue de l'appel, sinon ça dépend du compilateur utilisé. Il y a des instructions asm permettant de charger les registres avec les bons paramètres : voir la doc du compilateur.
Cordialement

n°1017665
initial
Posté le 18-03-2005 à 15:58:45  profilanswer
 

OK, merci db__! Tu connais pas le projet GIMPS (http://www.mersenne.org) par hasard?
Car je m'intéresse au code source (qui est public)...

n°1019648
db__
spécialiste de l'à peu près
Posté le 21-03-2005 à 12:29:44  profilanswer
 

Bonjour
Je suis aller voir le site mais c'est en anglais donc rédibitoire pour moi.
A priori le code source fait 2.3 Mo donc pour digérer tous ça il faut vraiment être passioné par le sujet.
Faire des additions et soustractions sur des entiers avec énormément de chiffres significatifs est relativement aisés mais dès qu'il s'agit de faire des multiplications et divisions c'est extrèmement pénible.
Cordialement

n°1072863
ayorosmage
Posté le 05-05-2005 à 14:40:28  profilanswer
 

Jette voire un coup d'oeuil ici :  
http://www.info.univ-angers.fr/pub [...] o_asm.html


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Comment appelle-t-on en C/C++ une routine assembleur?

 

Sujets relatifs
L'assembleur, plus rapide que le C/C++ ?Lire un .htm qui appelle un .xml avec Firefox
[module linux] fread appelle ioctl avec cmd=TCGETS ???appelle une fonction du shell unix dans mawk
Info pour assembleur 68K ?gcc et code assembleur
de la music avec assembleurHelp ! Compréhension de programme en assembleur
Assembleur sous DOS avec NASMProgrammation assembleur 80x86
Plus de sujets relatifs à : Comment appelle-t-on en C/C++ une routine assembleur?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR