Advertisement
Guest User

arr2

a guest
Mar 25th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. org 100h
  2. Start:
  3.         mov     bl, [array]
  4.         mov     cx, 4;[length]
  5.         mov     si, 1
  6.         mov     di, 0
  7.         mov     dl, 0
  8.  
  9. max:
  10.         mov     al, [array + si]
  11.         cmp     al, bl
  12.         inc     si
  13.         jbe     NotMax
  14.  
  15.         mov     bl, al
  16.         mov     di, si
  17.  
  18.         NotMax:
  19.         loop max
  20.  
  21.  
  22.         mov     dx, 0
  23.         mov     cx, 4
  24.         dec     di
  25.         sub     cx, di
  26. sum:
  27.         add     dl, [array+di+1]
  28.         inc     di
  29.         loop    sum
  30.  
  31.         ; mov     dx, si
  32.  
  33. output:
  34.         mov     ah, 02h
  35.         add     dl, '0'
  36.         int     21h
  37. exit:
  38.         mov     ah, 08h
  39.         int     21h
  40.         ret
  41.  
  42.  
  43. array db 3,4,2,0,2
  44. ;length dw 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement