Только начал учить не понимаю как сделать правильно - Assembler

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

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

Найти сумму элементов произвольного одномерного массива

Решение задачи: «Только начал учить не понимаю как сделать правильно»

textual
Листинг программы
;masm
.model  small
.386
.stack
.data
mas dw  arr_n,1,2,3,4,5 ;Массив
arr_n   =   ($ - mas)/2-1   ;Элементов в массиве - 
                ; это чтобы не считать их вручную
sum dd  0       ;Значение суммы
 
.code
start:  mov ax, @data
    mov ds,ax
    lea si, mas
    lodsw           ; размер массива
    mov cx, ax
@@: lodsw
    cwd
    add [sum],eax
    LOOP    @B
    mov ax, 4C00h
    int 21h
    end start

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


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

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

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