对一串数据排序,按照ascii码大小排。
方法:冒泡法;
显示:INT 21,功能号9
; You may customize this and other start-up templates;
; The location of this template is c:\emu8086\inc\0_com_template.txt
name "sort number"
;org 100h
; add your code here
CODE SEGMENT
ORG 0100H
ASSUME CS:CODE
STAR: JMP SSTT
ASCII DB 'GAJXYDEBFIPKWR'
DB 'QOUZVCHMST4135'
COUNT =$-ASCII-1
OK DB 0DH,0AH,'OK!$'
SSTT: MOV AX,CS
MOV DS,AX
MOV DL,COUNT
MOV DH,1
XOR BX, BX
L0: OR DH,DH
JZ L3
MOV DH,0
MOV CX,COUNT
SUB CX,BX
MOV SI,OFFSET ASCII
L1: MOV AL,[SI]
INC SI
CMP AL,[SI]
JBE L2
XCHG AL,[SI]
MOV [SI-1],AL
MOV DH,1
L2: LOOP L1
INC BX
DEC DL
JNZ L0
L3: MOV DX,OFFSET ASCII
MOV AH,9
INT 21H
INT 20H
CODE ENDS
END STAR
ret