mtrangg

Tổng từ 1 đến n

Mar 26th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include \masm32\include\masm32rt.inc
  2.  
  3. .data
  4.     n dd 0 ;khai bao bien n co kieu du lieu DWORD va khoi tao gia tri ban dau la 0
  5.     sum dd 0
  6.  
  7. tong1denn PROTO :DWORD
  8. .code
  9.  
  10. start:    
  11.     call nhap
  12.     invoke tong1denn, n
  13.     exit
  14.  
  15. nhap proc
  16.     mov n, sval(input("Nhap n = "))
  17.     ret
  18. nhap endp
  19.  
  20. tong1denn proc x:DWORD
  21.     LOCAL i :DWORD
  22.     mov i, 1
  23.     mov eax, i
  24.     laplai:
  25.     cmp eax, x
  26.     jle congtong
  27.     jg thoat
  28.     congtong:
  29.         mov eax, i
  30.         add sum, eax
  31.         inc i
  32.         mov eax, i
  33.         jmp laplai
  34.     thoat:
  35.         print chr$("Tong tu 1 den ")
  36.         print str$(n)
  37.         print chr$(" la ")
  38.         print str$(sum)
  39.     ret
  40. tong1denn endp
  41.  
  42. end start
Advertisement
Add Comment
Please, Sign In to add comment