Пожалуйста.Помогите найти ошибки
Добавлено: 19 дек 2013, 17:48
Задание: найти наибольшее отрицательное число. Массив байт
data segment
max db ?
mass dw 10,24,76,479,-347,281,-24,70,124,97
data ends
code segment
assume cs: code, ds: data
start: mov ax, data
mov ds, ax
lea bx, mass
mov cx, 10
mov ax, [bx]
xor dl,dl
beg:
cmp [bx], 0
jl no
cmp [bx], ax
inc dl
jl no
mov ax, [bx]
no:
inc bx
loop beg
cmp dl, 0
jnz quit
mov max, ax
quit:
mov ax,4C00h
int 21h
code ends
end start
data segment
max db ?
mass dw 10,24,76,479,-347,281,-24,70,124,97
data ends
code segment
assume cs: code, ds: data
start: mov ax, data
mov ds, ax
lea bx, mass
mov cx, 10
mov ax, [bx]
xor dl,dl
beg:
cmp [bx], 0
jl no
cmp [bx], ax
inc dl
jl no
mov ax, [bx]
no:
inc bx
loop beg
cmp dl, 0
jnz quit
mov max, ax
quit:
mov ax,4C00h
int 21h
code ends
end start