Advertisement
Guest User

Untitled

a guest
Jan 14th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. model small
  2. .386
  3. .stack 100h
  4. .data
  5.     ; Представим что это матрица 3*4
  6.     matrix dd 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
  7.     n dd 3
  8.     m dd 4
  9.    
  10.     index db 0
  11.    
  12.     matrix1 dd 12 dup(0)   
  13.     max dd 0
  14. .code
  15.     MTM proc
  16.         mov ecx, n
  17.         xor si,si
  18.         mov eax, matrix[si]
  19.         @fo1:
  20.             push ecx
  21.             mov ecx, m
  22.             @for2:
  23.                 cmp eax, matrix[si]
  24.                 ja @exit
  25.  
  26.                 mov dx, si
  27.                    
  28.                 mov eax, matrix[si]
  29.  
  30.                 @exit:
  31.                 inc si
  32.                 loop @for2
  33.             pop ecx
  34.             loop @fo1
  35.            
  36.  
  37.         mov ah, 01h
  38.         int 21h
  39.  
  40.         mov max, eax
  41.         ret
  42.                
  43.                
  44.     mtm endp
  45.          
  46.     main:
  47.         mov max, 0
  48.         mov ax, @data
  49.         mov ds,ax
  50.    
  51.    
  52.         call MTM
  53.  
  54.         mov eax, max
  55.  
  56.  
  57.         mov ah, 01h
  58.         int 21h
  59.                
  60.         mov ah, 04ch
  61.         int 21h
  62.     end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement