Найти минимальный элемент массива слов. - 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] ; он меньше