Каким образом переделать программу? - Assembler
Формулировка задачи:
Добрый вечер!
Тема такая: не могу понять как инициализировать двумерный массив в Ассемблере.
Задача: Подсчитать сумму элементов строк двухмерного массива
Имеется код только для одномерного массива...
Ассемблер - emu8086
data segment mas db 12, 2, 7, 3, 2, 4 ;12 2 7 ;3 2 4 i1 dw 3 data ends code segment start: assume cs:code, ds: data mov ax, data mov ds, ax lea bx, mas mov cx, i1 xor ax, ax cikl: add al, [bx] inc bx loop cikl aam add ax, 3030h ;вывод (начало) mov bx, ax mov ah, 02 mov dl, bh int 21h mov dl, bl int 21h mov ax, 4c00h int 21h ;вывод (конец) code ends end start
Решение задачи: «Каким образом переделать программу?»
textual
Листинг программы
arr db 1,2,3,4,5,6,7,8,9,10,11,12
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д