Не получается найти максимальный элемент в массиве - Assembler

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

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

data segment
max dw ?
mass dw 52,67,80,-73,58,-16,75,39,-95,12
data ends
code segment
assume:cs: code, ds: data
start:mov ax,@data
mov ds,ax
 
lea si,arr
mov cx,len
first:
    lodsb
    
    test al,80h
    jz skip1
    
    mov max,al
    dec cx
    
    or cx,cx
    jz exit
    
    jmp next
    
    skip1:
loop first
 
next:
    lodsb
    
    test al,80h
    jz skip2
    
    cmp al,max
    jge skip2
    
    mov max,al
    
    skip2:
loop next
 
exit:
mov ah,4Ch
mov al,00h
int 21h
end start

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

textual
Листинг программы
assume cs:code,ds:data

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

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