单片机原理实验报告.docVIP

  • 188
  • 0
  • 约1.1万字
  • 约 29页
  • 2017-09-20 发布于江苏
  • 举报
实验报告 排序程序 实验目的 1. 熟悉MCS-51指令系统,掌握程序设计方法。 2. 掌握控制转移指令的功能,以及冒泡排序法原理。 3. 熟悉51单片机汇编语言编程环境。 实验要求 设30H开始的10个存储单元中,存放的是无符号数,编写程序实现:将它们排序,并存放到50H开始的单元中。 实验原理 冒泡算法的思想为,每次取相邻单元的两个数比较,判断是否需要交换数据的位置。第一次循环,比较N-1次,取到数据表的最大值;第二次循环,比较N-2次,取到次大值;……第N-1次循环,比较一次,排序结束。 流程框图 实验程序及调试仿真: 实验程序如下: N EQU 10 TAB EQU 30H TAC EQU 50H ORG 0000H SORT: MOV R4,#N-1 LOOP1: MOV A,R4 MOV R3,A MOV R0,#TAB LOOP2: MOV A,@R0 MOV B,A INC R0 MOV A,@R0 CLR C SUBB A,B JNC UNEXCH MOV A,@R0 DEC R0 XCH A,@R0 INC R0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档