已知内存BUF单元开始的区域中存放有一组无符号字节数据,要求将这些数据按从小到大的顺序排列,排序后的数据依然放在原来的存储区中。

设计要求: 已知内存BUF单元开始的区域中存放有一组无符号字节数据,要求将这些数据按从小到大的顺序排列,排序后的数据依然放在原来的存储区中。(10分)

#make_BIN#
BUF DB 22,21,41,15,1,26,11,0,100 DUP(?)

MOV DS,AX
MOV CX,10
L1:
    MOV BX,0
    PUSH CX
L2:
    MOV AL,BUF[BX]
    CMP AL,BUF[BX+1]
    JLE NEXT
    XCHG AL,BUF[BX+1]
    MOV BUF[BX],AL
NEXT:
     INC BX
     LOOP L2
     POP CX
     LOOP L1
     MOV AH,4CH

HLT


posted on 2021-06-18 17:58  yunkuang  阅读(1002)  评论(0编辑  收藏  举报