Консультация № 197352
08.12.2019, 11:15
0.00 руб.
0 1 0
Здравствуйте! У меня возникли сложности с таким вопросом:Я начал разбираться с вводом-выводом, у меня возникли некоторые проблемы. Вот задача: Найти сумму элементов чётных строк. В идеале ,мне нужно вводить матрицу с клавиатуры,выводить её и результат. Но мне хотя бы разобраться сначала с этим. Можете подсказать,что,как и почему мне надо исправить? Результат программы: in array dd chetnih elementov



Приложение:
.model small
.stack 256
.data
string db 'in array '
sum dw 0
db ' summa chetnih strok$'
n equ 2
m equ 3
arr dw m dup( n dup(1))
.code
Entr: mov AX, @data
mov DS, AX
xor SI, SI
xor BX, BX
mov CX, m
C_Ext: push CX
mov CX,n
xor SI,SI
C_Int:
mov ax,sum
add ax,arr[BX][SI]
mov sum,ax
add si,2
loop C_Int
add BX,4*n
pop CX
loop C_Ext

xchg ah,al
add sum,ax
mov dx,offset string
mov ah,9
int 21h
mov ah,0
int 16h
mov ah,4Ch
int 21h
end Entr

Обсуждение

давно
Посетитель
403479
5
09.12.2019, 18:47
общий
Здравствуйте ещё раз. я нашёл такое вот решение для вывода суммы. Оно конечно работает,но я не понимаю как именно. Можете помочь разобраться,или подсказать другой способ?
Прикрепленные файлы:
40fcb6696a7115f806d84116e8c1030e.txt
Форма ответа