热卖开发板:
  • 51单片机开发板
  • USB开发板
  • AVR单片机开发板
  • 单字节无符号数据块排序原理与设计

      ;标号:COMP_UP     功能:单字节无符号数据块排序(增序)
      ;入口条件:数据块的首址在R0中,字节数在R7中。
      ;出口信息:完成排序(增序)
      ;影响资源:PSW、A、R1、R6      堆栈需求:  2字节
      COMP_UP:        MOV     A,R0            ;R1=R0,保护R0
                      MOV     R1,A
                      MOV     A,R7            ;R6=R7-1,保护R7
                      DEC     A
                      MOV     R6,A
      COMP_UP1:       MOV     A,@R1           ;取相邻两单元比较
                      INC     R1
                      CLR     C
                      SUBB    A,@R1
                      JZ      COMP_UP2        ;相等(等同增序)转至COMP_UP2
                      JNC     COMP_UP3        ;非增序转至COMP_DOWN2
      COMP_UP2:       DJNZ    R6,COMP_UP1     ;相邻两单元未比较完,转至COMP_DOWN1
                      RET                     ;相邻两单元比较完,子程序返回
      COMP_UP3:       ADD     A,@R1           ;相邻两单元交换
                      XCH     A,@R1
                      DEC     R1
                      MOV     @R1,A
                      SJMP    COMP_UP         ;转至子程序起始处重新排序

    声明:CEPARK已尽力确保内容的准确性,但因业务发展和技术服务的需要,有关内容可能会根据实际情况随时更新或者修改,恕不另行通知,不便之处敬请谅解!
      商城推荐
      社区指南
    CEPARK电子园-电子工程师自己的网络家园!
      迷你博客,轻松完成日志发布,管理相册;展示个性自我
      兴趣小组,热点话题,加入您感兴趣的话题讨论小组,一起交流吧
      最新资讯,热门话题与好友一起分享信息,他评论感兴趣的话题
      实名认证,真实交友,还可以轻松快捷的了解好友动态
      邀请您身边的好友,朋友,同事一起加入欢乐圈