中国IEEE
关于我们 | 会员登陆 | 收藏本站 | 留 言 薄
 

 | 网站首页 | 电子知识 | 单片机知识 | 电路设计 | 微电子技术 | SCADA系统 | 资源下载 | 给我留言 | 视频教程 | ieee | 
热门搜索关键字: 单片机教程 | 三极管微电子 |  C语言汇编语言SCADA元器件IEEE |
cnieee.com baidu
栏目导航  
栏目更新推荐  
·单片机实现数据远程监控
·LCD驱动芯片1335控制器C51源程
·C51 内存优化…
·KEIL C51支持的完整芯片…
·Small RTOS51中队列的一处隐患…
·MCS-51单片机地址指针及应用
·MCS51辛普生积分程序
·MCS51的排序程序(ASM)
点击TOP(10)  
  • 此栏目下没有热点文章
  • 图片文章  

    单片机实现数据远程…

    单片机控制的模拟开…

    最常应用的流水闪烁…

    第二章   Keil C软…
     
    您现在的位置: 中国IEEE中国电气电子工程师网 >> 单片机知识 >> 行业动态 >> 正文

    MCS51的排序程序(ASM)
    文章来源:不详 点击数: 更新时间:2008-6-6 【字体:
    (欢迎光临中国IEEE,希望本文能对您有所帮助http://www.cnieee.com)


    相关文章:

    Small RTOS51中队列的一处隐患…
    MCS-51单片机地址指针及应用
    MCS51辛普生积分程序
    MCS51的三字节无符号除法程序(ASM)

  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    关于〖MCS51的排序程序(ASM)〗的最新评论:
     

    内部RAM数据排序程序(升序)
    ;入口    :R0(起始地址) N(数据个数)
    ;占用资源:ACC B R5 R6 R7
    ;堆栈需求:2字节
    ;出口    :R0

    ISELSORT :MOV    R7 N
              DEC    R7
    ISST1    :MOV    A R7
              MOV    R6 A
              MOV    A R0
              MOV    R1 A
              MOV    R2 A
              MOV    B @R1
    ISST2    :INC    R1
              MOV    A @R1
              CLR    C
              SUBB   A B
              JC     ISST3
              MOV    A R1
              MOV    R2 A
              MOV    B @R1
    ISST3    :DJNZ   R6 ISST2
              MOV    A B
              XCH    A @R1
              MOV    B R2
              MOV    R1 B
              MOV    @R1 A
              DJNZ   R7 ISST1
              RET

    ;外部RAM数据排序程序(升序)
    ;入口    :ADDPH ADDPL(起始地址) N(数据个数)
    ;占用资源:ACC B R0 R1 R5 R7
    ;堆栈需求:2字节
    ;出口    :ADDPH-ADDPL

    ESELSORT :MOV    R7 N
              DEC    R7
    ESST1    :MOV    A R7
              MOV    R6 A
              MOV    DPL ADDPL
              MOV    R1 DPL
              MOV    DPH ADDPH
              MOV    R0 DPH
              MOVX   A @DPTR
              MOV    B A
    ESST2    :INC    DPTR
              MOVX   A @DPTR
              CLR    C
              SUBB   A B
              JC     ESST3
              MOV    R0 DPL
              MOV    R1 DPH
              MOVX   A @DPTR
              MOV    B A
    ESST3    :DJNZ   R6 ESST2
              MOVX   A @DPTR
              XCH    A B
              MOVX 

    [1] [2] [3] 下一页

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明网站地图 | 名站导航 | 管理登录 | 
    本站资源部分来自互联网,如侵犯您的权利,我们将予以删除  鲁ICP备08006092号
    本站欢迎同类网站做友情链接,QQ留言
    中国IEEE 中国电气电子工程师网 版权所有