Дана матрица NxN. Найти сумму максимальных элементов столбцов - Assembler
Формулировка задачи:
Обработка числовых массивов Прошу помощи Дана матрица NxN. Найти сумму максимальных элементов столбцов
Решение задачи: «Дана матрица NxN. Найти сумму максимальных элементов столбцов»
textual
Листинг программы
;обработка: сумма максимальных элементов столбцов mov ecx, [M] lea esi, [Matrix] xor ebx, ebx ;сумма @@ForJ: push esi push ecx mov ecx, [N] mov edx, [esi] ;max @@ForI: ;edx := max (edx, Matrix[i,j]) mov eax, [esi] cmp eax, edx cmovg edx, eax ;i := i+1 mov eax, [M] lea esi, [esi+4*eax] loop @@ForI pop ecx pop esi add esi, 4 ;j := j+1 add ebx, edx ;Sum:=Sum+max loop @@ForJ mov [Result], ebx
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д