Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Template for console application
- .586
- .MODEL flat, stdcall
- OPTION CASEMAP:NONE
- Include kernel32.inc
- Include masm32.inc
- IncludeLib kernel32.lib
- IncludeLib masm3
- mov dword ptr A[ebx*2], eax
- inc ebx
- pop ecx
- loop cycl2
- pop ecx
- loop cycl1
- ;
- ; obrabotka matrix
- ;
- mov ebx, 24
- mov ecx, 5
- cyc1:
- push ecx
- xor ax, ax
- mov ecx, 5
- cyc2:
- cmp A[ebx*2], 0
- jl cont
- add ax, A[ebx*2]
- jmp cont
- cont:
- dec ebx
- loop cyc2
- pop ecx
- mov edx, ebx
- add edx, ecx
- mov A[edx*2], ax
- loop cyc1
- ;
- ; output matrix
- ;
- mov ebx, 0
- mov ecx, 5
- cycle1:
- push ecx
- mov ecx, 5
- mov dx, A[ebx]
- mov bbuf, dx
- mov esi, 2
- cycle2:
- push ecx
- Invoke dwtoa, bbuf, addr buffer
- Invoke StdOut, addr buffer
- Invoke StdOut, addr space
- mov dx, A[ebx]+[esi]
- mov bbuf, dx
- add esi, 2
- pop ecx
- loop cycle2
- add ebx, 10
- Invoke StdOut, addr newstr
- pop ecx
- loop cycle1
- XOR EAX,EAX
- Invoke StdOut,ADDR MsgExit
- Invoke StdIn,ADDR inbuf,LengthOf inbuf
- Invoke ExitProcess,0
- End Start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement