Guest User

Untitled

a guest
Jan 4th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4. razmer equ 4
  5. matrix dw 1,2,3,13
  6. dw 5,6,10,8
  7. dw 9,7,11,12
  8. dw 4,14,15,16
  9. .code
  10. start:
  11. mov ax,@data
  12. mov ds,ax
  13. mov cx,razmer
  14. dec cx
  15. mov bx,cx
  16. shl bx,1 ; bx - смещение (длина строки -2)
  17. loop1:
  18. mov si,bx
  19. push cx
  20. loop2:
  21. mov dx,matrix[si] ;
  22. mov di,matrix[si][bx] ; перестановка
  23. cmp dx,di ;
  24. jl cont_loop2
  25. mov matrix[si],di
  26. mov matrix[si][bx],dx
  27. cont_loop2:
  28. add si,bx ;
  29. loop loop2 ; смещение на следующую строку
  30. pop cx ;
  31. loop loop1
  32. lea dx,matrix
  33. mov ah,4ch
  34. int 21h
  35. end start
Add Comment
Please, Sign In to add comment