DATA SEGMENT
ARRAY DB '5','3','4','2','1'
N DW 4
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV DX,0
MOV CX,N
L1:
PUSH CX
PUSH BX
MOV SI,BX
L2:
MOV AL,ARRAY[SI]
MOV DL,ARRAY[BX+1]
CMP AL,ARRAY[BX+1]
JBE NEXT
XCHG AL,ARRAY[BX+1]
MOV ARRAY[SI],AL
NEXT:
ADD BX,1
LOOP L2
POP BX
POP CX
ADD BX,1
LOOP L1
LEA DI,ARRAY
MOV DI,0H
MOV CX,N
ADD CX,1H
L3:
XOR DX,DX
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP L3
END:
MOV AX,4CH
INT 21H
CODE ENDS
END START
汇编实现冒泡排序
最新推荐文章于 2024-05-14 00:13:35 发布