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

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

l asm et la config release


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

l asm et la config release

mardi 16 novembre 2004 à 09:55:20 | l asm et la config release

sajid_morad


salut tout le monde, j ai un probleme avec la configuration release de visaul c++, le probleme c est que j ai due inserer un bout de code en asm dans mon application , et quand je la compile en release ça donne aucun erreur mais quand je l execute ça crash, disant qu il y a des adresse qu on peut pas lire , ce probleme ne se pose pas en configuration debug qui s execute sans erreur,
esqu il y a des particularité pour le mode release? , et comment faire pour évité ce genre de problemes ?
si vs pouvez m aider ça sera cool,
et Merci
mardi 16 novembre 2004 à 10:46:59 | Re : l asm et la config release

Arnotic

Administrateur CodeS-SourceS
Bonjour,

Il faudrai pour cela voir ton code. Tu as certainements commis des erreurs dans le code en ASM. Tu ne retablie peut être pas comme il faut ceraines valeur de registre ou alors une mauvaise gestion de la pile.

@+
Arnotic,
Admin CS, MVP Visual C++
mardi 16 novembre 2004 à 12:14:57 | Re : l asm et la config release

BruNews

Administrateur CodeS-SourceS
Il y a de nombreux exemples de func en ASM dans VC++ a regarder dans mes sources, jette un oeil.

ciao...
BruNews, MVP VC++
mardi 16 novembre 2004 à 13:04:39 | Re : l asm et la config release

sajid_morad


salut, les sources sont un peu nombreux , vs pouvez me preciser quelques un , je serai trés recinaissant
merci encor une fois
mardi 16 novembre 2004 à 13:41:06 | Re : l asm et la config release

BruNews

Administrateur CodeS-SourceS
exemples ici entre nombreux autres:
http://www.cppfrance.com/code.aspx?ID=10918
http://www.cppfrance.com/code.aspx?ID=11059

et ceci est quasi complet ASM dans un squelette C:
http://www.cppfrance.com/code.aspx?ID=10342

ciao...
BruNews, MVP VC++
mercredi 17 novembre 2004 à 10:51:03 | Re : l asm et la config release

sajid_morad


salut tot le monde, jusqu à mnt j arrive pas à trouvé ou est l erreur dans mon code asm, car ça marche trés bien en debug et il crash en release.
en faite voila mon code:
__asm push esi
__asm push edi
__asm mov ecx,dword ptr [ebp-4]

__asm mov edx,dword ptr [ecx+28h]
__asm mov edi,edx
__asm mov ebx,dword ptr [ecx+134h]

// debut boucle ==================================
__asm toto:
__asm mov edx,buffy
__asm movsx eax,word ptr [edx]
__asm
__asm mov esi,eax
__asm cmp esi,maxv
__asm jle toto1

__asm mov eax,dword ptr [i]

__asm and byte ptr [edi+eax],0
__asm jmp toto2
__asm toto1:
__asm cmp esi,minv
__asm jge toto3

__asm mov edx,dword ptr [i]
__asm or byte ptr [edi+edx],255
// else
__asm jmp toto2
__asm toto3:
__asm mov ecx,esi
__asm sub ecx,minv;
__asm imul ecx,produit;
__asm sar ecx,10;
__asm or edx,255
__asm sub edx,ecx;
__asm mov eax,dword ptr [i]
__asm mov byte ptr [edi+eax],dl


__asm toto2:
__asm add dword ptr [ebp-18h],2
__asm inc dword ptr [i]
__asm mov ecx,dword ptr [i]
__asm cmp ecx,ebx
__asm jl toto
// fin boucle =================================================
__asm pop edi
__asm pop esi

comme vs pouvez le remarquez il s agit d une boucle while,
Merci encore une fois
mercredi 17 novembre 2004 à 11:15:07 | Re : l asm et la config release

BruNews

Administrateur CodeS-SourceS
3eme ligne on trouve:
mov ecx,dword ptr [ebp-4]

EBP est initialise ou il faut ? idem lignes suivantes.

mets tout le bloc dans:
__asm {

}

et ne pas mettre un petit bout de fonction en asm mais au complet sinon tu ne feras que gener l'optimisation du compilo.

ciao...
BruNews, MVP VC++
vendredi 19 novembre 2004 à 10:31:38 | Re : l asm et la config release

sajid_morad


salut, je crois que j ai trouvé quelque chose mais je sais pas encore d ou viens le probleme, en faite quand je fait l option maximize speed dans les setting pour la configuration release ça crash, mai quand je la met disable(debug) ça marche sans probleme .
d ou viens ce probleme? j aimerai bien savoir
et Merci
vendredi 19 novembre 2004 à 10:48:09 | Re : l asm et la config release

BruNews

Administrateur CodeS-SourceS
Des routines entierement ecrites en asm n'ont rien a faire en mode debug. Elles doivent etre essayees et mesurees dans des mini progs de test, puis inserees dans la version release.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : probleme, config, release, asm, configuration


Répondre à ce message

Sujets en rapport avec ce message

Probleme de remplissage de structure [ par brute ] bonjour, Je dois lire un fichier de configuration (.cng) et remplir différents champs d'une structure. Pour lire le fichier j'utilise un filestream e probleme strcat_s en release [ par LaTatadu91 ] Bonjour,Je me retrouve confronté à un probleme avec la fonction strcat_svoila ce qu'il se passe j'ai dans mon programme plusieurs appels a cette fonct release vs debug en asm !!!! [ par sajid_morad ] salut tout le monde, voulant optimisé une boucle qui prend un peu de temps je l ai réécri en asm, en effet j ai pu optimisé le temps en optimisant le Debug - Release - Probleme à l'execution... [ par Matt67 ] Bonsoir,Voici un morceau de code qui recupere le chemin de l'application et change l'extention en .ini (Dites moi si mon code est bien 'codé')LPTSTR l Probleme avec ADO [ par ekinox17 ] Voila ja fais en ce moment un programme en vc++ qui dialogue avec une base de donnée acces via ADO J'utilise un RecordBinding Et justement c là le pro probleme compilation version release visual c++ [ par kawito ] Bonjour,je devellope sous visual c++ 6, un jeux multijoueurs en c++ et opengl sous win32.sous visual vous pouvez "builder" le projet en mode debug ou Probleme lors de l'exécution en mode release dans QT [ par housie ] Bonjour à tous [^^happy13] , Je suis sous windows et je construit une application Qt, dans mon programme j'ai installer un event filtre sur un QSlide debuguer la configuration release [ par sajid_morad ] salut tout le monde ;je developpe avec visual c++, et j ai un probleme avec la configuration release que j ai voulu debuguer, j ai mis l optimization utiliser les ressources sous vc++ (avec directdraw) [ par mannix ] bonjour à tous,voilà j'ai un probleme avec les p* de ressources de vc++.J'ai des images en bmp que je veux inclure dans mon exe sachant que ces bitmap Probleme avec SH_HIDE [ par LaVloZ ] Salut a tous les membres ici J'ai un probleme avec tous les broswers j'ai esseyé d'ouvre une lien avec IE 7 et firefox mais la page doit etre en cac


Nos sponsors


Sondage...

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 : 2,402 sec (3)

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