STACK SEGMENT
DB 1314 DUP(?)
STACK ENDS
DATA SEGMENT
STR1 DB '123asd5AF$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,9
DEC CX
LOOP1: MOV DI,CX
MOV BX,0
LOOP2: MOV AL,STR1[BX]
CMP AL,STR1[BX+1]
JGE CONTINUE
XCHG AL,STR1[BX+1]
MOV STR1[BX],AL
CONTINUE: ADD BX,1
LOOP LOOP2
MOV CX,DI
LOOP LOOP1
MOV AH,9
MOV DL,STR1
INT 21H
RET
CODE ENDS
END START
哥哥做着玩的 运行了很不错 哈哈 BestI