Gracias idol, he probado hacer algo así:
format pe gui
entry start
include 'win32ax.inc'
.data
nUM dd ?
nSum db 2 dup(0)
.code
start:
mov ecx, 5
xor eax, eax
bucle:
inc eax
invoke wsprintfA, nSum,'%d',eax
add esp,12
invoke MessageBoxA, 0,nSum,nSum,0
loop bucle
ret
section '.idata' import data readable
library user32,'user32.dll'
import user32,MessageBoxA,'MessageBoxA',wsprintfA,'wsprintfA'
Pero se me queda parado en el 2