Advertisement
Latkoski

низа со збир од последен

Nov 16th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. ; multi-segment executable file template.
  2.  
  3. data segment
  4. ; add your data here!
  5. pkey db "press any key...$"
  6. niza db 99d
  7. element db 2d
  8. vnesen db ?
  9. ends
  10.  
  11. stack segment
  12. dw 128 dup(0)
  13. ends
  14.  
  15. code segment
  16. start:
  17. ; set segment registers:
  18. mov ax, data
  19. mov ds, ax
  20. mov es, ax
  21.  
  22. mov bx, offset niza
  23. mov cl, 0d
  24.  
  25.  
  26. mov ah, 01h
  27. int 21h
  28. sub al,'0'
  29. mov bl, 10d
  30. mul bl
  31.  
  32. mov vnesen, al
  33. mov ah, 01h
  34. int 21h
  35. sub al, '0'
  36. add vnesen, al
  37.  
  38.  
  39. polnenje:
  40. mov dl, 2d
  41. mov al, cl
  42. mul dl
  43. add al, element
  44. mov element, al
  45. ;mov dl, al
  46. ;mov ah,02h
  47. ;int 21h
  48. inc bx
  49. inc cl
  50. cmp cl, vnesen
  51. je izdvoj
  52. jne polnenje
  53.  
  54. izdvoj:
  55. mov al, element
  56. mov bl, 10d
  57. div bl
  58. mov dl, ah
  59. add dl, 48d
  60. mov ah, 02h
  61. int 21h
  62.  
  63. mov ax, 4c00h ; exit to operating system.
  64. int 21h
  65. ends
  66.  
  67. end start ; set entry point and stop the assembler.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement