Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Матрицы на ассемблере

Автор: Telk 17.05.2016 21:27

Необходимо сложить две матрицы 3x3 и поместить в третью.Вывести на индикатор сумму первых байт массивов.tasm

01 02 03 ..
01 02 03 ..
01 02 03 ..
..
10 20 30 ..
10 20 30 ..
10 20 30 ..
результат
11 22 33 ..
11 22 33 ..
11 22 33 .

Вот всё что есть

Код

xor bx,bx
mov cx,3
cyc1:
push cx
xor si,si
mov cx,3
cyc2:
    mov al,mat1[bx+si]
    add al,mat2[bx+si]
    mov mat3[bx+si],al
    inc si
loop cyc2
add bx,si
pop cx
loop cyc1

Автор: Проходимец.. 9.08.2016 22:38

Зачем тут вложеный цикл? Ставь сразу СХ=9 и складывай