thaidy

Lab1.asm

Dec 27th, 2011
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .STACK
  2. Data_seg Segment
  3. result db ?
  4. data_list db 12,13,14,15,16,54,43,32,21,10
  5. string db "00",'$'
  6. Data_Seg ends
  7.  
  8. Code_Seg Segment
  9. assume cs:code_seg, ds:data_seg
  10. Begin proc far
  11.  
  12. mov ax,data_seg
  13. mov ds,ax
  14.  
  15.         mov bx,offset data_list
  16.         sub ax,ax
  17. mov cx,9
  18. mov al,[bx]
  19. again: inc bx
  20. cmp al,[bx]
  21. jbe not_gt
  22. mov al,[bx]
  23. not_gt: dec cx
  24. jnz again
  25.  
  26. mov result,al
  27.  
  28. sub ax,ax
  29. mov al,result
  30. mov bl,10
  31. div bl
  32. add al,30h
  33. add ah,30h
  34. mov si,offset string
  35.  
  36. mov bh,ah
  37. mov ah,02h
  38. mov dl,al
  39. int 21h
  40.  
  41. mov ah,02h
  42. mov dl,bh
  43. int 21h
  44.  
  45. mov ax,4c00h
  46. int 21h
  47. Begin endp
  48. Code_Seg ends
  49. end begin
Advertisement
Add Comment
Please, Sign In to add comment