这个排序,算是冒泡排序
;定义SORT函数,由小到大排序
SORT PROC
PUSH SI
PUSH DI
PUSH BX
PUSH AX
MOV BL,0;外层循环次数
COMP_AGAIN:
MOV DI,OFFSET NUM
MOV BH,0;内层循环次数
AGAIN:
MOV AL,[SI]
MOV AH,[DI]
CMP AL,AH
JA L0 ;满足条件就不交换
MOV [SI],AH
MOV [DI],AL
L0:
ADD DI,2
ADD BH,1
CMP BH,8
JB AGAIN
ADD SI,2
ADD BL,1
CMP BL,8
JB COMP_AGAIN
POP AX
POP BX
POP DI
POP SI
RET
SORT ENDP