Среднее арифметическое значение элементов массива - Assembler

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

В заданном массиве A(N) необходимо вычислить среднее арифметическое значение элемента массива.

Код к задаче: «Среднее арифметическое значение элементов массива - Assembler»

textual
LOCALS
 
.model small
 
.stack 100h
 
.data
        N       equ     15
        A       dw      12, 150, 456, 4545, 121, 789, 687, 44, 89, 457, 987, 454, 1212, 654, 789
.code
 
main    proc
        mov     ax,     @data
        mov     ds,     ax
 
        lea     si,     [A]
        mov     cx,     N
        mov     ax,     0       ;(dx:ax) - сумма
        mov     dx,     0
@@For:
        add     ax,     [si]
        adc     dx,     0
        add     si,     2
        loop    @@For
 
        mov     bx,     N
        div     bx
 
        mov     ax,     4C00h
        int     21h
main    endp
 
end     main
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

9   голосов, оценка 4.444 из 5


СДЕЛАЙТЕ РЕПОСТ