汇编语言实现冒泡排序算法
2015-10-26 23:00
295 查看
DATA SEGMENT
S1 DB 10 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,S1
MOV CX,10
L1:MOV AH,01H
INT 21H
MOV [SI],AL
INC SI
LOOP L1
MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
MOV CX,9
L2:MOV BX,CX
MOV SI,0
L3:MOV AL,S1[SI]
CMP AL,S1[SI+1]
JLE L4
XCHG AL,S1[SI+1]
MOV [SI],AL
L4:INC SI
LOOP L3
MOV CX,BX
LOOP L2
MOV CX,10
LEA SI,S1
L5:MOV AH,02H
MOV DL,S1[SI]
INT 21H
INC SI
LOOP L5
CODE ENDS
END START
S1 DB 10 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,S1
MOV CX,10
L1:MOV AH,01H
INT 21H
MOV [SI],AL
INC SI
LOOP L1
MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
MOV CX,9
L2:MOV BX,CX
MOV SI,0
L3:MOV AL,S1[SI]
CMP AL,S1[SI+1]
JLE L4
XCHG AL,S1[SI+1]
MOV [SI],AL
L4:INC SI
LOOP L3
MOV CX,BX
LOOP L2
MOV CX,10
LEA SI,S1
L5:MOV AH,02H
MOV DL,S1[SI]
INT 21H
INC SI
LOOP L5
CODE ENDS
END START
相关文章推荐
- 文件遍历排序函数
- C#选择排序法实例分析
- C#插入法排序算法实例分析
- 汇编语言无效指令错误概述
- C#实现Datatable排序的方法
- SQLSERVER的排序问题结果不是想要的
- Windows Powershell排序和分组管道结果
- C#通过IComparable实现ListT.sort()排序
- C#选择法排序实例分析
- SQL学习笔记四 聚合函数、排序方法
- C#对list列表进行随机排序的方法
- 一根网线内的8根线哪4根是传输数据的,哪四根是防干扰的
- 汇编语言超浓缩教程
- C#折半插入排序算法实现方法
- SQL进行排序、分组、统计的10个新技巧分享
- C++实现位图排序实例
- 基于C++实现的各种内部排序算法汇总
- C++线性时间的排序算法分析
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
- PHP下对数组进行排序的函数