Поиск максимального значения в массиве - Assembler
Формулировка задачи:
Пишу на emu8086 Цель программы найти максимальный элемент массива, у меня получается так, что он сравнивает элементы a[1] и a[2], а потом не a[2] и a[3], а идет сравнивать a[3] и a[4] и т.д. Помогите разобраться в чем проблема, или предложите свой вариант программы под emu8086.
Решение задачи: «Поиск максимального значения в массиве»
textual
Листинг программы
mov BH,mas[BX] ; и следующий за ним inc BX ; увеличиваем на 1
Объяснение кода листинга программы
- Переменная BH содержит байт, который будет использоваться для хранения максимального значения.
- Переменная BX содержит индекс текущего элемента массива.
- Команда mov BH,mas[BX] загружает значение текущего элемента массива в переменную BH.
- Команда inc BX увеличивает значение BX на 1, переходя к следующему элементу массива.