原创 单字节无符号起炮法排序.汇编

2007-10-16 20:23 2444 2 3 分类: MCU/ 嵌入式
                ORG      0000H
                AJMP     MAIN
                ORG      0010H
MAIN:    MOV      R0,#20H  ;取32个数放50H-60H
                DEC      R0             ;外循环次数
L0:          MOV      R1,#50H  ;设置数据首地址
                MOV      R2,#1FH ;内循环次数
L1:          MOV      A,@R1    ;取前一个数, 从大到小排列
                INC      R1              ;取后一个数
               CLR      C                ;清进位
               SUBB     A,@R1     ;相邻两数相减
              JC        L2                  ;前一个数小则转移
              JMP      L3                ;
L2:        DEC      R1               ;
              MOV      A,@R1      ;取前一个数 
              INC      R1                ;取后一个数
              XCH      A,@R1       ;前一个数小和后一个数交换位置
              DEC      R1               ;
              MOV      @R1,A      ;
L3:        DJNZ     R2,L1         ;内循环次数减一
              DJNZ     R0,L0         ;外循环次数减一
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户39557 2008-3-6 15:10

谢谢你!!很好!好好向你学习!!
相关推荐阅读
用户393970 2007-10-24 15:06
按键控制灯.汇编
;-------------------------------------------;试编写程序:P1.0~P1.3作输入,读取开关S8~S;P1.4~P1.7作输出,连接LED1~LED4, 根...
用户393970 2007-10-24 15:05
流水灯实验.汇编
;-------------------------------------------;试编写程序:P1.0~P1.3作输入,读取开关S8~S;P1.4~P1.7作输出,连接LED1~LED4, 根...
用户393970 2007-10-24 15:02
P1口控制实验.汇编
             ORG  0000H             AJMP MAIN             ORG  0100H;-------------------------------...
用户393970 2007-10-24 08:36
清零实验.汇编
; 将7000H~70FFH的内容清零;; 将30H~7FH的内容清零;;--------------------------------------              ORG        ...
用户393970 2007-10-24 08:32
数据传送实验.汇编
;编写并调试一个数据传送程序, ;①将40~4FH 数据送到数据存贮 ;器7E00~7E0FH中,②将数据存 ;贮器7E00~7E0FH中的数据送到 ;8031内部RAM 50~5FH中.      ...
用户393970 2007-10-23 10:47
多个单元的拆字程序.汇编
;多个单元的字节的拆字程序,把2000H~200FH中;的字节拆开分别放入2010H~2020H中。              ORG     0000H              AJMP    M...
我要评论
1
2
关闭 站长推荐上一条 /3 下一条