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 : Tout sélectionner
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
Alors qu’avec nop il n'y a plus de Pb
A+