Instruction test

Résolu
RM50Man Messages postés 314 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 20 août 2006 - 8 janv. 2006 à 00:30
RM50Man Messages postés 314 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 20 août 2006 - 8 janv. 2006 à 12:36
Bonjour, question qui pourrait paraitre debile, mais ca sert a quoi de faire par ex:
test edx, edx
jnz suivant

Le test sera toujours égal.

Mais aussi, est ce que vous pouvez me donner quelques astuces pour optimiser du code assembleur, par exemple :
utiliser shr au lieu de div

Pouvez-vous m'éclairer, Merci beaucoup!!!!!!

RM50man

3 réponses

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
8 janv. 2006 à 01:20
salut,

"test" n'est pas une comparaison mais une instruction "and" sans modification de l'operande de destination.

test edx,edx 0 si edx 0 et !=0 si edx !=0 tout simplement.

en ce qui concerne l'optimisation, intel a fait une doc la dessus je crois.

@++
3
BLUEBIBUBBLE Messages postés 116 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 10 avril 2013 1
8 janv. 2006 à 12:21
Pour la doc, voir le fichier:
\masm32\help\masm32.hlp
rubrique:
Pentium Optimisation
3
RM50Man Messages postés 314 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 20 août 2006
8 janv. 2006 à 12:36
Merci!!!!!!

RM50man
0
Rejoignez-nous