Advertisement
Guest User

Untitled

a guest
Apr 13th, 2013
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. hello db [200]
  2. size dw 200
  3. pw dw 5000
  4.  
  5. mov ax, [hello]
  6.  
  7. mget bx, [size]
  8. add ax, bx
  9. dec ax
  10.  
  11. mov bx, 1
  12. mset bl, ax
  13.  
  14. mget cx, [pw]
  15. dec cx
  16.  
  17. pow:
  18. call mul_2
  19. loop pow
  20.  
  21.  
  22. jmp exit
  23.  
  24. mul_2 uses ax, cx, dx:
  25. mov cx, [hello]
  26. mget cx, [size]
  27. dec cx
  28. mov dx, 0
  29.  
  30. lp:
  31. mov ax, 0
  32. mget al, cx
  33.  
  34. mul ax, 5
  35. add ax, dx
  36.  
  37. mset al, cx
  38. mov dx, ah
  39.  
  40. loop lp
  41. ex:
  42. ret
  43.  
  44.  
  45.  
  46.  
  47. print:
  48. mov ax, [hello]
  49. print_loop:
  50. mget bh, ax
  51. cmp bh, 24h ; 24h - знак $
  52. jz print_loop_ex
  53. push bh
  54. int 6h
  55. inc ax
  56.  
  57. mov dx, 100h
  58.  
  59. jmp print_loop
  60. print_loop_ex:
  61. ret
  62.  
  63. exit:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement