下载此文档

陈凡-嵌入式系统基础实验报告---副本---副本.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
陈凡-嵌入式系统基础实验报告---副本---副本
本科实验报告
课程名称: 单 片 机 原 理
实验项目: 定 时 / 计 数 器
模块化、通用化,便于阅读、交流与共享。另外,通过本次实验我对于wave6000平台下程序的编译、执行以及数据查看有了进一步的认识,理论与实践的结合让我对书本知识有了更好的理解。
实验三 冒泡排序实验
一、实验目的和要求
(1)熟悉MCS-51指令系统,掌握程序设计方法。
(2)掌握排序程序算法。
(3)掌握用循环程序实现数据排序的基本方法。
二、实验内容和原理
编写并调试一个通用排序子程序,其功能为将RAM的40H~4FH单元16个字 ,节无符号二进制整数按从小到大顺序排序,将排序后的数据存放在50H~5FH缓冲区中。
从20H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序对,则不作任何操作; 如果顺序不对,则将这两个数交换位置。这样,在完成第一遍n-1次比较后,n-1次比较后n-1遍比较就可完成排序。在比较中设立一个标志位flag清零,在循环结束时,若flag=1说明排序未完成,进入外循环;若flag=0,说明排序完成,程序结束 。
三、主要仪器设备
计算机一台,操作系统:Windows 98/2000/XP,应用软件:WAVE 6000或其他。
四、源程序与调试步骤
源程序:
;程序名称:
;功能:用冒泡算法实现长度为16的数列由小到大排列
源程序: ORG 0000H
MOV R7,#10H;数列长度
MOV R0,#40H;R0指向首地址
MOV R1,#60H
START: MOV A,R1
MOV ***@R0,A

陈凡-嵌入式系统基础实验报告---副本---副本 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文艺人生
  • 文件大小2.03 MB
  • 时间2022-04-24