汇编语言实现冒泡法排序 发表于 2018-12-02 | 更新于 2019-03-18 | 阅读次数: 本文字数: 782 | 阅读时长 ≈ 1 分钟 利用冒泡法排序算法,将内存单元存储的数35H,78H,25H,13H,8H,D2H由大到小进行排序。 1234567891011121314151617181920212223242526272829303132333435363738394041 DATA SEGMENTDAT DB 35H,78H,25H,13H,8H,0D2HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,5A1: MOV DI,CX MOV BX,0A2: MOV AL,DAT[BX] CMP AL,DAT[BX+1] JGE A3 XCHG AL,DAT[BX+1] MOV DAT[BX],ALA3: ADD BX,1 LOOP A2 MOV CX,DI LOOP A1 MOV DL,DAT[0] MOV CL,4 SHR DL,CL OR DL,30H CMP DL,39H JBE AD1 ADD DL,7AD1: MOV AH,2 INT 21H MOV DL,DAT[0] AND DL,0FH OR DL,30H CMP DL,39H JBE AD2 ADD DL,7AD2: MOV AH,2 INT 21H MOV AH,4CH INT 21HCODE ENDS END START