PureBasic

Forums PureBasic
Nous sommes le Dim 22/Juil/2018 0:01

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 17 messages ]  Aller à la page Précédente  1, 2
Auteur Message
 Sujet du message: Re: Puissance de 2 supérieur
MessagePosté: Mar 17/Jan/2017 20:06 
Hors ligne

Inscription: Sam 23/Fév/2008 17:58
Messages: 533
@ Ollivier

Pourquoi un arrêt ? Mais tout simplement pour suivre pas à pas l’évolution du prg sous debug.
Or il est impossible de suivre l’évolution d’un prg asm avec l’option !.
Par contre avec enableasm sans ! on peut défiler pas à pas le prg ASM sous l'option compiler avec le Débogueur.

Reprenons le pb d’arrêt sur dec ebx.

Code:
ProcedureDLL.L Livide(X.L)
    enableasm
    mov eax, 1
    mov ebx, [p.v_X]
    cmovz ebx, eax
    shl ebx, 1
    dec ebx
    nop
   ! lzcnt ecx, ebx
    shl eax, cl
   
   ProcedureReturn
   
EndProcedure


Si l’on veut un arrêt après dec ebx on tombe sur l’instruction !lzcnt qui ne peut être arrêtée.
Alors qu’avec nop il n'y a plus de Pb

A+

_________________
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Puissance de 2 supérieur
MessagePosté: Mer 18/Jan/2017 10:17 
Hors ligne

Inscription: Ven 29/Juin/2007 17:50
Messages: 3121
@PAPIPP

Merci pour la précision. Je n'utilise pas d'outil d'arrêt, d'où mon absolue ignorance.

Il ne faut pas hésiter à créer un sujet à ce propos. Cela a sûrement un intérêt.


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 17 messages ]  Aller à la page Précédente  1, 2

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye