Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. ; Template for console application
  2. .586
  3. .MODEL flat, stdcall
  4. OPTION CASEMAP:NONE
  5. Include kernel32.inc
  6. Include masm32.inc
  7. IncludeLib kernel32.lib
  8. IncludeLib masm3
  9. mov dword ptr A[ebx*2], eax
  10. inc ebx
  11. pop ecx
  12. loop cycl2
  13. pop ecx
  14. loop cycl1
  15. ;
  16. ; obrabotka matrix
  17. ;
  18. mov ebx, 24
  19. mov ecx, 5
  20. cyc1:
  21. push ecx
  22. xor ax, ax
  23. mov ecx, 5
  24. cyc2:
  25. cmp A[ebx*2], 0
  26. jl cont
  27. add ax, A[ebx*2]
  28. jmp cont
  29. cont:
  30. dec ebx
  31. loop cyc2
  32. pop ecx
  33. mov edx, ebx
  34. add edx, ecx
  35. mov A[edx*2], ax
  36. loop cyc1
  37.  
  38. ;
  39. ; output matrix
  40. ;
  41. mov ebx, 0
  42. mov ecx, 5
  43. cycle1:
  44. push ecx
  45. mov ecx, 5
  46. mov dx, A[ebx]
  47. mov bbuf, dx
  48. mov esi, 2
  49. cycle2:
  50. push ecx
  51. Invoke dwtoa, bbuf, addr buffer
  52. Invoke StdOut, addr buffer
  53. Invoke StdOut, addr space
  54. mov dx, A[ebx]+[esi]
  55. mov bbuf, dx
  56. add esi, 2
  57. pop ecx
  58. loop cycle2
  59. add ebx, 10
  60. Invoke StdOut, addr newstr
  61. pop ecx
  62. loop cycle1
  63. XOR EAX,EAX
  64. Invoke StdOut,ADDR MsgExit
  65. Invoke StdIn,ADDR inbuf,LengthOf inbuf
  66. Invoke ExitProcess,0
  67. End Start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement