Отвечает: Лысков Игорь Витальевич
Здравствуйте, Наталья Викторовна!
Так подойдет?
lea si, array ; адрес массива ds:si
mov cx, len ; длина массива
xor dx,dx ; dx - здесь будем считать отрицательные элементы
calc_loop:
lodsb ; в al - очередной элемент
test al,al ; проверим элемент
jns next ; если положительный, то обходим
inc dx ; отрицательные считаем
next:
loop calc_loop ; на анализ очередного элемента
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 29.12.2007, 14:07