Guest User

Untitled

a guest
Jan 4th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4. mes1 db 10,13,"Vvedite elementy matricy(5*4)!!$"
  5. mes3 db 10,13,"Suuma 4etnyx strok(5*4):$",10,13
  6. mes2 db 10,13,"$"
  7. mas db 20 dup(0)
  8. sum dw 5 dup(0)
  9. .code
  10. begin:
  11. mov ax,@data
  12. mov ds,ax
  13. lea dx,mes1
  14. mov ah,9h
  15. int 21h
  16. xor bx,bx
  17. mov cx,20
  18. again:
  19. mov ah,1
  20. int 21h
  21. sub al,'0'
  22. mov mas[bx],al
  23. inc bx
  24. loop again
  25.  
  26. lea dx,mes2
  27. mov ah,9
  28. int 21h
  29. mov cx,20
  30. xor bx,bx
  31. xor dh,dh
  32. output:
  33. mov dl,mas[bx]
  34. add dx,30h
  35. mov ah,2
  36. int 21h
  37. inc bx
  38. loop output
  39. xor cx,cx
  40. mov cl, 4 ;4islo strok
  41. lea bx,mas ;adres matricy
  42. add bx,4 ;perexod na 4etnuju str
  43. mov si,0
  44. p2: push cx
  45. mov di,0
  46. xor dx,dx ; dlja xranenija summy
  47. mov cx,4 ; kol-vo stolbcov
  48. p1:
  49. mov al,[bx+di]
  50. cbw
  51. add dx,ax
  52. inc di
  53. loop p1
  54. mov sum[si],dx
  55. add si,2
  56. add bx,8 ;na sled 4etnuju stroku
  57. pop cx
  58. dec cx
  59. loop p2
  60. xor dx,dx
  61.  
  62. lea dx,mes3
  63. mov ah,9
  64. int 21h
  65.  
  66. mov dx,sum[0]
  67. add dx,30h
  68. mov ah,09h
  69. int 21h
  70.  
  71. mov dx,sum[2]
  72. add dx,30h
  73. mov ah,09h
  74. int 21h
  75. exit:
  76. mov ah,4ch
  77. int 21h
  78. end begin
Add Comment
Please, Sign In to add comment