Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .386
  2. .model flat, stdcall
  3. option casemap:none
  4. include windows.inc
  5. include kernel32.inc
  6. include msvcrt.inc
  7. includelib msvcrt.lib
  8.  
  9. .data
  10. ;count db 0
  11. temp dword 0
  12. Msg db "Input the number", 10,0
  13. Format db "%d", 0
  14. Msg2 db "Your sum is %d", 10,0
  15.  
  16. ;EAX stores the sum
  17. ;EBX decreases
  18.  
  19. .code
  20. start:
  21. MOV EAX, 0
  22. MOV EBX, 10
  23. loop1:
  24. invoke crt_printf,addr Msg
  25. invoke crt_scanf,addr Format,addr temp
  26. ADD EAX, temp
  27. invoke crt_printf, addr Msg2
  28. invoke crt_printf, addr Format, EAX
  29. DEC EBX
  30. jnz loop1
  31.  
  32.  
  33. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement