format PE Console
entry main
include 'win32a.inc'
section '.data' data readable writeable
d db '%d',0
b dd 0
w dd 100000
bb dd 1
section '.code' code readable writeable executable
main:
mov eax,[b]
add eax,[bb]
mov [b],eax
invoke print, d,[b]
cmp eax,[w]
jnp main
invoke getch
invoke Exit,0
section '.idata' data import readable
library kernel, 'kernel32.dll',\
msvcrt, 'msvcrt.dll'
import kernel,\
Exit, 'ExitProcess'
import msvcrt,\
print, 'printf',\
getch, '_getch',\