Найти минимальный элемент массива слов. - Assembler

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

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

Найти минимальный элемент массива. Массив слов. Это то что надо сделать. Вот пример как программа должна выглядеть
model  SMALL
        stack  100h
 
        dataseg
MAX     dw      ?
MASS    dw      10h,20h,30h,5h,40h,15h,20h,70h,35h,34h
 
        codeseg
        startupcode
 
            lea     BX, MASS        ; Загрузить адрес массива
            mov     CX, 10          ; Установить счетчик
            mov     AX, [BX]     ; Первый элемент массива в аккумулятор
BEG:    cmp     [BX], AX    ; Сравнить текущий элемент массива с 
                    ; максимумом
        jl      NO                  ; он меньше
        mov     AX, [BX]        ; он больше
NO:     add     BX, 2           ; Следующий элемент массива
        loop    BEG             ; Возврат, если счетчик CX не пуст
        mov     MAX, AX
 
;Конец работы
QUIT:   exitcode  0
        end

Решение задачи: «Найти минимальный элемент массива слов.»

textual
Листинг программы
                    ; минимумом
        jg      NO                  ; он больше
        mov     AX, [BX]        ; он меньше

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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