Поиск максимального значения в массиве - Assembler

Узнай цену своей работы

Формулировка задачи:

Пишу на emu8086 Цель программы найти максимальный элемент массива, у меня получается так, что он сравнивает элементы a[1] и a[2], а потом не a[2] и a[3], а идет сравнивать a[3] и a[4] и т.д. Помогите разобраться в чем проблема, или предложите свой вариант программы под emu8086.

Решение задачи: «Поиск максимального значения в массиве»

textual
Листинг программы
mov BH,mas[BX] ; и следующий за ним 
inc BX ; увеличиваем на 1

Объяснение кода листинга программы

  1. Переменная BH содержит байт, который будет использоваться для хранения максимального значения.
  2. Переменная BX содержит индекс текущего элемента массива.
  3. Команда mov BH,mas[BX] загружает значение текущего элемента массива в переменную BH.
  4. Команда inc BX увеличивает значение BX на 1, переходя к следующему элементу массива.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы