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

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

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

Листинг программы
  1. data segment
  2. max dw ?
  3. mass dw 52,67,80,-73,58,-16,75,39,-95,12
  4. data ends
  5. code segment
  6. assume:cs: code, ds: data
  7. start:mov ax,@data
  8. mov ds,ax
  9. lea si,arr
  10. mov cx,len
  11. first:
  12. lodsb
  13. test al,80h
  14. jz skip1
  15. mov max,al
  16. dec cx
  17. or cx,cx
  18. jz exit
  19. jmp next
  20. skip1:
  21. loop first
  22. next:
  23. lodsb
  24. test al,80h
  25. jz skip2
  26. cmp al,max
  27. jge skip2
  28. mov max,al
  29. skip2:
  30. loop next
  31. exit:
  32. mov ah,4Ch
  33. mov al,00h
  34. int 21h
  35. end start

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

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

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы