Сумма первого и последнего столбца - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д