.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