эээ ну во-первых таким образом прога дойдет до первого меньшего заданного числа и остановится, если дальше в массиве будет меньшее число, то будет не верный результат, во-вторых что это за конструкция такая mov dl,dx ?????
на мой взгляд это должно выглядеть так:
Код:
name "Minimal"
code segment
assume cs:code, ds:code, ss:code
org 100h
start:
mov cx,6
xor si, si ; итератор равен 0
;в bx должно находится какое нибудь
;начальное минимальное значение
;допустим 10
mov bx, 10
Min1: mov dx, masiv[si] ; первый элемент массива
;сравниваем
cmp bx,dx
jb l
mov bx,dx
l:
inc si
loop Min1
ret
masiv dw 3,4,5,7,2,1
code ends
end start
результат в bx
препод сказал точно такую же но с подпрограмой)))) помогите!!!!!!!!!!!!!!!