Загрузка данных


.model small
.data

A dw 1, -7, 6, 8, -3
N dw 5

Sum dw 0

.code
Start:

    mov ax, @data
    mov ds, ax

    mov si, 0          ; индекс массива
    mov cx, N          ; количество элементов

for_cycle:

    mov ax, A[si]      ; взять элемент массива

    cmp ax, 0
    jle skip_add       ; если <= 0, не добавлять

    add Sum, ax        ; Sum = Sum + A[i]

skip_add:

    add si, 2          ; переход к следующему элементу
    loop for_cycle

    mov ax, 4C00h
    int 21h

end Start