Дана двумерная матрица, найти минимальные элементы каждой строки и в них же найти максимальный элемент

Я же нашел минимальные элементы каждой строки но не могу найти в них максимальный элемент """

.586
.MODEL  Flat,StdCall
OPTION  CaseMap:None
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

.data


str_format db "min[%u]=%d",0 
str_buffer db 256  dup(0) ;
msg db "Жауабы",0 ;

n dd 4
m dd 5
smath db 4 dup(?)
b db 4
a db 24, -5, 2, 4,-10
  db 13, 4, -6, 14,5
  db 13, -15, 6, -31,14
  db 12, 16, 42, 18,-8


.code ;
start:
    mov ebx,0
    mov edi,0
    mov ecx,n
t1:mov al,0
    push ecx
    mov ecx,m
    
    mov esi,0
    mov al,a[ebx]
t2:cmp al,a[ebx][esi]
    jle t3
    mov al, a[ebx][esi]
    mov smath[ebx],al
t3: inc esi
    loop t2
    movsx edx,al


add ebx,m
inc edi
pop ecx
loop t1




.code

mov cl,b
movzx ecx,cl
dec ecx
mov ebx,1
mov al,smath

m1:mov dl,smath[ebx]
    cmp al,dl
    jg m2
    mov al,dl
m2:inc ebx
    loop m1
    movsx edx,al
invoke wsprintf,ADDR str_buffer, ADDR str_format, edi ,edx; 
invoke MessageBox,0,ADDR str_buffer, ADDR msg, MB_OK ;
invoke ExitProcess, NULL ;
end start  
'''

Ответы (0 шт):