begin process at 2012 05 28 09:26:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

Assembleur en ligne dans une dll managée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Assembleur en ligne dans une dll managée

mercredi 12 août 2009 à 18:33:48 | Assembleur en ligne dans une dll managée

victorieuse

je suis Victorieuse , j'aimerais creer un dll manager en c++ me permettant d'integrer du code asssembleur la dans, comment faire svp, donne moi un exemple
Merci

mercredi 12 août 2009 à 19:20:42 | Re : Aide

ghuysmans99

Membre Club

Pas très utile de coder en ASM dans du code managé !
Pour inclure de l'asm dans du C, tu fais ça (exemple) :

Code C/C++ :
//convention d'appel cdecl

int __declspec(naked) additionne(int a, int b)
{
__asm
{
mov eax,[ESP+4]
add eax,[ESP+8]
ret
};
}

//convention d'appel stdcall
int __declspec(naked) __stdcall additionne(int a, int b)
{
__asm
{
mov eax,[ESP+4]
add eax,[ESP+8]
ret 4
}
}

---
VB.NET is good ... VB6 is better

jeudi 13 août 2009 à 14:38:25 | Re : Aide

rt15

Membre Club Administrateur CodeS-SourceS

Bonjour,

Merci de donner un titre plus explicite la prochaine fois.

Ca marche __asm dans du C++ managé. Pour le mix managé/pas-managé regarde ici et là.

__asm en fonctionnera que dans une partie non managée.

samedi 15 août 2009 à 10:14:28 | Re : Assembleur en ligne dans une dll managée

BruNews

Administrateur CodeS-SourceS

rectif:
ret 8
pour l'exemple stdcall.

ciao...BruNews, MVP VC++

samedi 15 août 2009 à 11:00:53 | Re : Assembleur en ligne dans une dll managée

ghuysmans99

Membre Club

C'est juste, grosse erreur de ma part !

---
VB.NET is good ... VB6 is better



Cette discussion est classée dans : aide


Répondre à ce message

Sujets en rapport avec ce message

Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int Hors programmation... [ par NitRic ] Seulement une petite suggestion: Il serait bien d'indiquer dans les message(demande d'aide) quel compilateur on utilise... Pourquoi je dit ca:Allez vo AIDE: CHERCHE TUTORIEL SUR LES FONCTIONS GRAPHIQUES [ par Mmuller57 ] je CHERCHE un TUTORIEL sur LES FONCTIONS GRAPHIQUES en C++(tracer une ligne, un cercle, un carrée, un rectangle, un polygone et le tout en C++ !). Je URGENCE : AIDE [ par Nouch ] Comment executer un fichier .exe en c++merci les gars form1.show en c++ [ par C++ ] Avec vb form1.show : ça ouvre une autre formeavec c++ c'est quoi ?compilateur VC++ 6 messagebox avec le texte qu il y dans idc_edit1 [ par vb7 ] salut, je veux afficher un messagebox avec le texte qu il y dans idc_edit1 svp aidez moi!!!!!!!!!!!!!


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,388 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales