| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3642 人关注过本帖
标题:冒泡排序,要求数据从键盘输入
只看楼主 加入收藏
zboy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-7-2
收藏
得分:0 
好的 顶一个啊
2007-07-07 23:23
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
(转载)一个汇编的冒泡排序程序:
ORG 00H 程序开始地址
MOV R1,#20H 将地址20保存到寄存器R1
MOV 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 程序结束

[此贴子已经被作者于2007-7-17 8:15:56编辑过]


其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-07-14 10:44
deeing
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-28
收藏
得分:0 
??
你为什么又不把你写好的代码摆上来共享一下呢?
2008-04-28 22:41
快速回复:冒泡排序,要求数据从键盘输入
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023065 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved