汇编实现冒泡排序

来源:互联网 发布: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