DOSSEG .MODEL SMALL
.STACK 100h
.DATA
A DB 5, 3, 9, 4, 5
Length_A EQU $ - A
Max DB 0
.CODE
mov AX, @data
mov DS, AX
mov SI, OFFSET A
mov CX, Length_A-1
cld
mov AL, [SI]
mov Max, AL
L1:
inc SI
mov AL,[SI]
cmp AL, Max
jbe L2
mov Max, AL
L2:
loop L1
mov AH,4Ch
int 21h
END
Assembler . Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных из не менее 16 целых чисел как положительных, так и отрицательных в диапазоне от -127 до +127. Массив создайте в EXCEL с команды «=СЛУЧМЕЖДУ(-127;127)». Перенесите полученные значения в программу.
В программе использовать команды условного перехода, а при организации цикла использовать команду LOOP. Количество чисел определять как длину массива через директиву EQU.
2. Результат показать в АFDPRO. Выполнить проверку путем сравнения на совпадение результатов вычислений с реальным значением?
Задание. Заменить все отрицательные числа нулями в массиве чисел. В Afdpro показать массив до замены и после