Exemple du tutorial : mettre de l'asm dans vb

Soyez le premier à donner votre avis sur cette source.

Vue 8 845 fois - Téléchargée 860 fois

Description

Ce code est l'exemple du tutorial : http://www.vbfrance.com/tutorial.aspx?ID=186

Il démonstre comment appeler des routines ASM depuis VB, dans l'IDE ou dans un exe compilé.
Le zip contient :
-> un projet modèle pour générer le code machine sous Visual C++ 6
-> un projet modèle pour générer le code machine sous Visual C++ .Net 2003
-> un projet VB pour lire des informations sur le processeur avec CPUID (montre aussi l'utilisation des structures en ASM)
-> un projet VB pour gérer des allocations dans la pile (plus rapides que dans le tas) : ce projet ne fait rien d'autre qu'allouer et désallouer dans la pile et dans le tas (par Redim) et compare les vitesses d'exécution (QueryPerformanceCounter)

Conclusion :


Je cite ma source, tout en disant que ce n'est pas du copier coller, ni du texte, ni du code :

Advanced Visual Basic 6
Power Techniques for Everyday Programs
Matthew Curland
www.powervb.com

Si vous voulez encore plus d'infos sur VB, achetez et lisez ce livre...

N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
22
salut,

il y a un petit exemple dans ce tuto sinon regarde :
http://www.vbfrance.com/tutorial.aspx?ID=186
http://www.vbfrance.com/tutorial.aspx?ID=176

je n'ai pas d'autre si ce n'est de regarder les sources de Brunews...

ShareVB
Messages postés
84
Date d'inscription
mardi 4 mai 2004
Statut
Membre
Dernière intervention
17 février 2008

Salut,

bin en fait je cherche les éléments syntaxique pour faire des fonction assembleurs en C++ (sous VC), style un petit tutoriel sur le passage des paramètres. Par exemple, que contient EAX, EBX, ECX, EDX EBP etc ... et dans quel cas. De plus pour la syntaxe de l'écriture d'une dll ... je ne sais pas si les syntaxe pour les exe ou les dll ne change pas (je suis débutant dans le c ... et malgré ma connaissance de ce que je souhaite faire, je suis freiné par ces éléments syntaxique ...) Il y aurait il des modèles de dll asm sous vc++ (j'utilise visual studio 2003 - 2005 beta). Je sais ... je demande beaucoup ... et surtout du prémaché ... mais j'avoue que ma patience est assez limité dans ce sens ...

Merdi d'avance si tu peux m'avancer .

Bonne prog
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
22
salut,

sans ton code et l'erreur ca va être dur de t'aider...

ShareVB
Messages postés
84
Date d'inscription
mardi 4 mai 2004
Statut
Membre
Dernière intervention
17 février 2008

Bonjour ShareVB,
J'ai un petit soucis. Ton projet marche très bien. Cependant, lorsque je fait une nouvelle librairie de classe en c++ et que j'essaye d'y inclure des codes asm, le compilateur me renvoi une erreur récurente et je n'arrive jamais à faire marcher un autre projet que le projet .exe de base (comme celui que tu fourni). Peut tu m'aider ? Comme je souhaiterai pouvoir concilier le C++ et l'asm pour m'en servir , via une dll, dans toute la plateforme .net (donc delphi.net, vb.net ... etc ...) je me retrouve désormais bloqué par ces menues erreurs.

Merci d'avance
Messages postés
480
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
3 septembre 2007
1
Ca a l'air bien. Je vais regarder.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.