J'essaye de faire une boucle dans masm32 fonctionnant sous Windows Vista, mais je l'ai fait de cette façon et même si elle finit réellement la boucle, elle plante et je ne vois pas pourquoi ... des idées?MASM32 loop
.386
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib
.data
ProgramText db "Looping!", 0
.data?
loop_stopper dd ?
.code
start:
mov loop_stopper,2
loop_start:
invoke StdOut, addr ProgramText
cmp loop_stopper, 0
dec loop_stopper
jg loop_start
end start
Modifier
Avez-
invoke StdOut, offset ProgramText
encore ... crashes
Même si c'était il y a 7 ans, il était le premier sur ma recherche google alors je suggère de mettre un 'INVOKE ExitProcess, 0' Au fond. – user2913685