总结起来就是:

 1.N个数要分选N-1次2.第i次分选的次数为N-i次

汇编程序:

         ORG 1000HMOV PSW,00HMOV R7,#100-1;总共的分选次数LOOP0:MOV R0,#40H  ; Loop0是大循环,主要负责分选,一次又一次MOV R1,#41HMOV 02H,R7;这里确定了第i次分选的次数CLR F0LOOP1:MOV A,@R0  ; loop1是小循环,主要负责判断本次分选是否结束CJNE A,@R1,LOOP2LOOP2:JNC LOOP3XCH A,@R1MOV @R0,ASETB F0LOOP3:INC R0INC R1DJNZ R2,LOOP1JNB F0,STOPDJNZ R7,LOOP0;循环再次进行下一次分选STOP: SJMP $END

单片机中的冒泡排序(汇编语言)相关推荐

  1. 51单片机中的定时器

    文章目录 1 51单片机中的定时器介绍 1.1 定时器的初步认识 1.2 定时器的寄存器 1.3 使用定时器的方法 1.4 定时时间的计算 2 定时器模式1 2.1 定时器模式1原理分析 2.2 使用 ...

  2. C语言数据交换算法和伪指令,补充:单片机c语言与汇编语言混合编程.ppt

    补充:单片机c语言与汇编语言混合编程 reg51.h和reg52.h:实质上是没有区别的,都是一些特殊功能寄存器的申明 sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0 ...

  3. 单片机中利用SHT11实现温湿度实验

    目录 第一:具体功能 第二:设计介绍 1.单片机介绍 2.程序 3.仿真实现 4.全部资料 第一:具体功能  利用SHT11温湿度传感器实现温湿度的检测及调节功能. 第二:设计介绍 1.单片机介绍 5 ...

  4. 嵌入式开发学习笔记5-了解单片机中的特殊功能寄存器(寄存器B、累加器A和程序状态字PSW)

    嵌入式开发学习笔记5-了解单片机中的特殊功能寄存器(寄存器.累加器和程序状态字) 累加器A 寄存器B 程序状态字PSW 累加器A 累加器A是ACC(Accumulator)的缩写,累加器A是一个具有特 ...

  5. 单片机中存储器扩展位地址线怎么算_单片机外部扩展存储器时,分时复用做数据线和低8位地址线的是( )。 (2.0分)_学小易找答案...

    [判断题]数据挖掘一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程() [单选题]单片机的P1口的功能是( ). (2.0分) [单选题]当52单片机应用系统需要扩展外部存储器或其他接口芯片时, ...

  6. 延时作用是什么意思c语言,单片机中C语言延时函数

    原标题:单片机中C语言延时函数 延时程序计算2009-11-02 22:15单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有 ...

  7. STM32为何能在众多单片机中脱颖而出?

    现在STM32资料教程如此丰富,但还是很多人学不会- 假如STM32像10年前的NXP单片机资料一样少,估计学不会的人会更多. 大家好,我是无际,一个踩坑单片机开发10年的老油条. 这些年,我用过很多 ...

  8. 单片机中存储器扩展位地址线怎么算_小白学单片机 :AT89S51单片机基本硬件结构认识(2)...

    AT89S51单片机存储器的空间配置及功能结构 AT89S51单片机的存储器在物理结构上可以分为4个不同的存储空间:(1)内部程序存储器:(2)片内数据存储器:(3)片外数据存储器(最大可扩展到64K ...

  9. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  10. 联合体在单片机中的应用

    转自:http://baike.baidu.com/item/%E8%81%94%E5%90%88%E4%BD%93?fr=aladdin 联合体在单片机中的应用 单片机中经常会遇见分离高低字节的操作 ...

最新文章

  1. php面向对象程序设计,PHP面向对象程序设计类的定义与用法简单示例
  2. mysql数据库语法_MySQL数据库基本语法
  3. Python可视化matplotlib自定义:运行时参数修改、自定义样式、默认样式+plt.style.use()
  4. C语言——第0次作业(二)
  5. python教学网站-python学习网站整理
  6. chown chmod usermod命令的使用
  7. what to do next?
  8. 遇到一个sql2000的问题,实在搞不懂了,求解决的办法?
  9. LightOj 1027 A Dangerous Maze
  10. python 安装pyautogui图形自动化
  11. 小程序多端框架全面测评 | 程序员硬核评测
  12. 20050405:什么都要会啊
  13. 解决WEB页面上焦点控制一法
  14. python语言中strike_基于Python的XSS测试工具XSStrike使用方法
  15. C++11 关键字noexcept 替代 throw
  16. 系统软件设计和性能的几个要点
  17. icem密度盒怎么设置_ICEM-自动体网格生成[精].ppt
  18. 微小区客户成功服务流程
  19. Java时间 之 Instant
  20. 小米摄像头上传云服务器,杜老师说群晖:小米云摄像头无法对接群晖存储解决方法...

热门文章

  1. 论文 图片配色 漂亮颜色
  2. STM32L151C8T6笔记2:RTC唤醒的STOP模式
  3. 商业模式画布 - 天涯的日志 - 网易博客
  4. 作为第三代互联网,Web3 的理念还未被真正阐述
  5. php随机生成昵称,PHP随机生成姓名的方法介绍
  6. mac 思科 链路聚合_链路聚合笔记
  7. 西门子S7-1200系列PLC Modbus通信的踩坑记录
  8. linux gzip、bzip2常用压缩、解压缩指令总结
  9. 通过抓包攻破人脸识别系统:安全问题存疑
  10. 公文写作神器 v2.8.1.20 去更新去广告版