Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .586
- .model flat, stdcall
- option casemap:none
- include \masm32\include\windows.inc
- include \masm32\include\kernel32.inc
- include \masm32\include\masm32.inc
- include \masm32\include\debug.inc
- include \masm32\include\user32.inc
- includelib \masm32\lib\kernel32.lib
- includelib \masm32\lib\masm32.lib
- includelib \masm32\lib\debug.lib
- includelib \masm32\lib\user32.lib
- .data
- arr dd 1, 2, 3, -4, 5
- l dd 3
- s dd 5
- sum dd 0
- .code
- start:
- mov ecx, l
- xor eax, eax
- next:
- mov ebx, [arr+ecx*4 - 4]
- cmp ebx, 0
- jle increment
- summ:
- add eax, [arr+ecx*4 - 4]
- increment:
- inc ecx
- cmp ecx, s
- jle next
- mov sum, eax
- PrintDec sum
- invoke ExitProcess, NULL
- end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement