BUF 排序缓存区的数据自定义:这里是无符号数字节型排序
COUNT 数据个数
下图 依次是
排序前:
排序后:
代码
LEA BX,BUF ;SORT
MOV SI,0
NEXT02:
MOV AL,[BX+SI]
MOV DI,SI
INC DI
NEXT01:
CMP AL,[BX+DI]
JB NEXT00
XCHG AL,[BX+DI]
MOV [BX+SI],AL
NEXT00:
INC DI
CMP DI,COUNT-1
JA GO
JMP NEXT01
GO:
INC SI
CMP SI,COUNT-1
JB NEXT02