Сумма первого и последнего столбца - Assembler

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

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

Здравствуйте, нужно реализовать ввод матрицы ,сумму первого и последнего столбца и вывод на экран суммы. Не получается просуммировать. Подскажите пожалуйста решение. mas dw 10 dup(?) резервирую память так. Пытаюсь найти сумму первого столбца , но выходит ересь.
Summa macro mas, r ,sumn 
local cycl,cycl2 
lea bx,mas 
mov si,0 
mov cx,r 
cycl: 
mov ax ,mas[bx][si] 
add sumn ,ax 
mov ax ,r 
shl ax,1 
add si, ax 
loop cycl endm

Решение задачи: «Сумма первого и последнего столбца»

textual
Листинг программы
Summa macro X,Y,Z,L 
local c11,c22,c33 
    lea bx,X 
    mov ax,Y 
    mov cx,Y 
    mov si,0 
c22: 
    mov Z,0 
    push cx 
    push si 
    mov cx,ax 
    push ax 
c11: mov ax,[bx][si] 
    add ax,Z 
    mov Z,ax
    add si,2
    loop c11 
    push bx 
sumn Y,Z,L 
    pop bx 
    pop ax 
    pop si 
    pop cx 
    add si,Y 
    add si,Y 
    loop c22 
    mov ax,L 
endm

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


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

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

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