Нахождение и сравнение среднего значения в двух массивах - Assembler

Узнай цену своей работы

Формулировка задачи:

Решите кто-нибудь, пожалуйста

Решение задачи: «Нахождение и сравнение среднего значения в двух массивах»

textual
Листинг программы
  1. .model small
  2. .386
  3.  
  4. .data
  5. arr1 db 12,37,29,56,84,90,58,63,47,76
  6. len1 equ $-arr1
  7. arr2 db 54,19,48,36,23
  8. len2 equ $-arr2
  9. msg1 db 'srednee pervogo bolshe$'
  10. msg2 db 'srednee vtorogo bolshe$'
  11. msg3 db 'srednii ravny$'
  12.  
  13. .stack
  14. db 255 dup(?)
  15.  
  16. .code
  17. start:
  18. mov ax,@data
  19. mov ds,ax
  20.  
  21. lea si,arr1
  22. xor bx,bx
  23. mov cx,len1
  24. sum1:
  25. lodsb
  26.  
  27. add bl,al
  28. adc bh,0
  29. loop sum1
  30.  
  31. mov ax,bx
  32. mov bl,len1
  33. div bl
  34.  
  35. mov dl,al
  36.  
  37. lea si,arr2
  38. xor bx,bx
  39. mov cx,len2
  40. sum2:
  41. lodsb
  42.  
  43. add bl,al
  44. adc bh,0
  45. loop sum2
  46.  
  47. mov ax,bx
  48. mov bl,len2
  49. div bl
  50.  
  51. cmp dl,al
  52. je equal
  53. jg one
  54.  
  55. two:
  56. mov ah,09h
  57. lea dx,msg2
  58. int 21h
  59.  
  60. jmp exit
  61.  
  62. equal:
  63. mov ah,09h
  64. lea dx,msg3
  65. int 21h
  66.  
  67. jmp exit
  68.  
  69. one:
  70. mov ah,09h
  71. lea dx,msg1
  72. int 21h
  73.  
  74. exit:
  75. mov ah,4Ch
  76. mov al,00h
  77. int 21h
  78. end start

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы