Advertisement
theinhumaneme

DESC SORT

Oct 28th, 2021
1,713
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ASSUME CS:CODE, DS:DATA
  2.  
  3. CODE SEGMENT
  4. MOV AX,DATA
  5. MOV DS,AX
  6. MOV AX,0000H
  7. MOV DL,ARR_SIZE
  8. DEC DL
  9.  
  10. OUTER:
  11.         MOV CL,DL
  12.         MOV SI,OFFSET ARRAY
  13. INNER:
  14.         MOV AX,[SI]
  15.         CMP AX,[SI+2]
  16.         JLE ITER
  17.         XCHG AX,[SI+2]
  18.         MOV [SI],AX
  19. ITER:
  20.         INC SI
  21.         INC SI
  22.         LOOP INNER
  23.         DEC DL
  24.         JNZ OUTER
  25. HLT
  26. CODE ENDS
  27. DATA SEGMENT
  28. ARR_SIZE DB 05H
  29. ARRAY DB 0001H, 0002H, 0003H, 0004H, 0005H
  30. DATA ENDS
  31. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement