Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. .386
  2. .model flat,stdcall
  3. include \masm32\include\windows.inc
  4. include \masm32\include\user32.inc
  5. include \masm32\include\kernel32.inc
  6. includelib \masm32\lib\user32.lib
  7. includelib \masm32\lib\kernel32.lib
  8. .data
  9. .code
  10. DllEntry proc hInst:HINSTANCE, reason:DWORD, reserved1:DWORD
  11. mov eax, hInst
  12. mov hInst, eax
  13.  
  14. mov eax, TRUE
  15. ret
  16. DllEntry Endp
  17. swap proc array1:DWORD,k:DWORD,array2:DWORD
  18.  
  19. MOV ESI, array1
  20. MOV ECX, k
  21. M1:
  22. MOV EAX, dword ptr [ESI]
  23. INC ESI
  24. MOV EBX, dword ptr [ESI]
  25. DEC ESI
  26. MOV dword ptr [ESI],EBX
  27. INC ESI
  28. MOV dword ptr [ESI],EAX
  29. INC ESI
  30. LOOPNE M1
  31. MOV array2, ESI
  32.  
  33.  
  34. RET
  35. swap endp
  36. END DllEntry
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement