Нахождение и сравнение среднего значения в двух массивах - Assembler
Формулировка задачи:
Решите кто-нибудь, пожалуйста
Решение задачи: «Нахождение и сравнение среднего значения в двух массивах»
textual
Листинг программы
.model small .386 .data arr1 db 12,37,29,56,84,90,58,63,47,76 len1 equ $-arr1 arr2 db 54,19,48,36,23 len2 equ $-arr2 msg1 db 'srednee pervogo bolshe$' msg2 db 'srednee vtorogo bolshe$' msg3 db 'srednii ravny$' .stack db 255 dup(?) .code start: mov ax,@data mov ds,ax lea si,arr1 xor bx,bx mov cx,len1 sum1: lodsb add bl,al adc bh,0 loop sum1 mov ax,bx mov bl,len1 div bl mov dl,al lea si,arr2 xor bx,bx mov cx,len2 sum2: lodsb add bl,al adc bh,0 loop sum2 mov ax,bx mov bl,len2 div bl cmp dl,al je equal jg one two: mov ah,09h lea dx,msg2 int 21h jmp exit equal: mov ah,09h lea dx,msg3 int 21h jmp exit one: mov ah,09h lea dx,msg1 int 21h exit: mov ah,4Ch mov al,00h int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д