一个汇编的冒泡排序程序
来源:互联网 发布:淘宝返利在哪里领取 编辑:程序博客网 时间:2024/04/28 03:05
ORG 00H 程序开始地址MOV R1,#20H 将地址20保存到寄存器R1MOV R2,#7 将常数7保存到寄存器R2,这里是总循环次数
PRE1: CJNE R2,#0,PRE2 比较R2中的数,如果和0不相等,转到PRE2
SJMP LOOP2 如果相等,转到LOOP2,大循环结束
PRE2: MOV R3,R2 将R2中的值赋给R3寄存器
START: MOV A,@R1 将R1中间接寻址的值赋到累加寄存器中
INC R1 R1自增1
DEC R3 R3自减1
CJNE A,@R1,LOOP1 比较累加寄存器中的值和R1间接寻址的值,不相等转LOOP1
SJMP LOOP3 相等转LOOP3
LOOP1: JC LOOP3 如果累加寄存器的值比R1间接寻址的值小,转LOOP3
XCH A,R4 如果大,交换两者的值,用R4做临时存放
XCH R4,@R
XCH R4,A
SJMP LOOP3 交换结束,转LOOP3
LOOP3: CJNE R3,#0,START 比较R3和0,如果不相等,转START
DEC R2 如果相等,R2自减1
SJMP PRE1 跳转到PRE1
LOOP2: END 程序结束
- 一个汇编的冒泡排序程序
- 汇编写的一个冒泡排序
- 一个汇编排序程序(可以处理正负数的读入,冒泡排序的升降序,masm6.0版)
- [Assembly] 我写的一个汇编冒泡排序
- 一个无聊的递归冒泡排序程序
- 汇编编写的 冒泡排序
- ARM 汇编的冒泡程序
- 用汇编写一个冒泡排序
- 一个 冒泡排序 和 选择排序 的简单c程序
- 汇编 实现正负数的冒泡排序
- 8051单片机,汇编实现的冒泡排序
- 冒泡排序 汇编
- 汇编冒泡排序
- 汇编--冒泡排序
- 汇编实现冒泡排序
- 汇编实现冒泡排序
- 【汇编】 冒泡排序。。。
- 汇编冒泡排序
- (六)一波未平,一波又起 @ 壹
- .NET Petshop详解(四):petshop三层结构之PresentationTier
- Bug Report机制的实现
- .NET Petshop详解(五):petshop输出缓存设置
- 如何写好C程序
- 一个汇编的冒泡排序程序
- 关于Peercast注释的声明
- 魇
- 网站制作中可能遇到的问题
- 实体建模 CSG Vs. BRep
- .Net Petshop详解(二): petshop三层结构之DataTier
- 3DMin
- 【BUG】水晶报表多打印空白页的解决方法
- 利用 zoneedit 将顶级域名绑定动态IP