汇编语言 – 排序程序设计–冒泡法
CRLF MACRO
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
ENDM
DATA SEGMENT
DATA1 DB 33H,36H,31H,37H,39H,30H,32H,34H,38H,35H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET DATA1
MOV BX,10
CALL DISPL
CRLF
MOV DX,6
LP2: PUSH SI
MOV CX,09
LP1: MOV AL,[SI]
INC SI
CMP AL,[SI]
JG DONE
MOV BL,[SI]
MOV [SI],AL
MOV [SI-1],BL
DONE: DEC CX
JNZ LP1
POP SI
DEC DX
JNZ LP2
MOV BX,10
CALL DISPL
CRLF
MOV AX,4C00H
INT 21H
还剩下一个DISPL显示的程序
DISPL PROC NEAR
DSI: MOV AH,02
MOV DL,[SI+BX-1]
INT 21H
DEC BX
J