单片机实验2数据排序1
实验二 数据排序
一、实验目的
1.了解数据排序的简单算法。
2.了解数列的有序和无序概念。
二、实验内容
八个随机无符号数存于内部RAM的30H为起始地址的八个单元,将此组数据排序,使之成为有序数列。编写程序进行调试
三、实验说明
有序的数列更有利于查找。本程序用的是“冒泡排序”法,算法是将一个数与后面的数相比较,如果比后面的数大,则交换,如此将所有的数比较一遍后,最大的数就会在数列的最后面。再进行下一轮比较,找出第二大数据,直到全部数据有序。
四、实验仪器和设备
PC机、MedWin软件。
五、参考程序
ORG 0000H
LJMP 0030H
ORG 0030H
MOV R0, #30H
MOV A, R0
MOV R1, A
MOV @R1, #06H
INC R1
MOV @R1, #04H
INC R1
MOV @R1, #01H
INC R1
MOV @R1, #02H
INC R1
MOV @R1, #05H INC R1 MOV @R1, #07H INC R1
MOV @R1, #03H
SORT: MOV A, R0
MOV R1, A
MOV R2, #07H
MOV A, R2 MOV R5, A
CLR F0
DEC R5
MOV A, @R1
LOOP: MOV R3, A
INC R1
CLR C MOV A, @R1 SUBB A, R3 JNC LOOP1 SETB F0 MOV A, R3; XCH A, @R1 DEC R1 XCH A, @R1
INC R1
LOOP1: MOV A, @R1
DJNZ R5,LOOP
JB F0, SORT
END
六、结果
排序前:06 04 01 02 05 07 03
排序后:01 02 03 04 05 06 07
七、心得体会
这次试验是一个数据的排序,通过学习,我进一步明白了利用汇编语言编程,收获了很多,希望能通过试验明白更多,对编程有更多的体会。
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




