Guest User

Untitled

a guest
Feb 25th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. .386
  2. .model flat,stdcall
  3. option casemap:none
  4.  
  5. include D:\masm32\masm32\include\windows.inc
  6. include D:\masm32\masm32\include\gdi32.inc
  7. include D:\masm32\masm32\include\gdiplus.inc
  8. include D:\masm32\masm32\include\user32.inc
  9. include D:\masm32\masm32\include\kernel32.inc
  10. include D:\masm32\masm32\include\msvcrt.inc
  11.  
  12. includelib D:\masm32\masm32\lib\gdi32.lib
  13. includelib D:\masm32\masm32\lib\kernel32.lib
  14. includelib D:\masm32\masm32\lib\user32.lib
  15. includelib D:\masm32\masm32\lib\msvcrt.lib
  16.  
  17. .DATA
  18. ; variables initialisees
  19. ; Déclaration d'une chaîne de caractère correspondant à l'argument 1 de printf
  20. data db "test",10, 0 ; le 10 correspond à "\n", ou retour à la ligne
  21.  
  22.  
  23. .DATA?
  24. ; variables non-initialisees (bss)
  25.  
  26. .code
  27. start:
  28. mov bl, 0
  29.  
  30. boucle:
  31. mov eax, data[bl]
  32. cmp eax, 61h
  33. ja fin
  34. add eax,20
  35. fin :
  36. mov data[bl],eax
  37. inc bl
  38. cmp bl, 0Ah
  39. push offset data
  40. call crt_printf
  41. end start
Add Comment
Please, Sign In to add comment