汇编实现冒泡排序
来源:互联网 发布:ios 哪些必备软件 编辑:程序博客网 时间:2024/05/01 04:15
DATA SEGMENT ARRAY DB '5','3','4','2','1' N DW 4 DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV BX,0 MOV DX,0 MOV CX,NL1: PUSH CX PUSH BX MOV SI,BXL2: MOV AL,ARRAY[SI] MOV DL,ARRAY[BX+1] CMP AL,ARRAY[BX+1] JBE NEXT XCHG AL,ARRAY[BX+1] MOV ARRAY[SI],ALNEXT: 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,1HL3: XOR DX,DX MOV DL,[DI] MOV AH,2H INT 21H INC DI LOOP L3END: MOV AX,4CH INT 21H CODE ENDS END START