;פתר : ד"ר מנחם אפשטיין ;19.1.2006 ; מציאת מספר במטריצה שמקיים בשורה מספר הקטן ביותר ועמודה הגדול ;פתרון מבחן 2003 שאלה 2 .model small .stack 100 .data a db 16h,02h,12h,05h,18h db 07h,29h,10h,03h,06h db 04h,11h,08h,22h,51h db 30h,15h,14h,26h,19h db 17h,01h,09h,38h,35h db 75h,20h,13h,32h,28h b db ? i db 0 j db 0 n equ 6 l db n k db ? .code mov ax,@data mov ds,ax mov bx,0 start_x: mov cx,0 mov j,0 mov i,0 mov dh,6-2 mov si,0 mov di,0 mov dl,dh mov al,a[si+bx] start_1:cmp al,a[si+bx+1] jbe small_equ inc j mov al,a[si+bx+1] mov cl,j jmp xx small_equ:inc j xx: inc si dec dl jnz start_1 mov k,al push bx mov bx,0 add bx,cx mov dl,dh inc dl mov al,a[bx] start_11:cmp al,a[bx+n-1] jge big_equ inc i mov al,a[bx+n-1] mov ch,i jmp xxx big_equ:inc i xxx: add bx,n-1 dec dl jnz start_11 pop bx cmp al,k je exit add bx,n-1 dec l jne start_x exit: mov ah,4ch int 21h end