⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.txt

📁 数据块的首址在R0中
💻 TXT
字号:
[新编]单字节无符号数据块排序(减序)(红心J)
 

;标号:COMP_DOWN   功能:单字节无符号数据块排序(减序)
;入口条件:数据块的首址在R0中,字节数在R7中。
;出口信息:完成排序(减序)
;影响资源:PSW、A、R1、R6      堆栈需求:  2字节

COMP_DOWN:      MOV     A,R0            ;R1=R0,保护R0
                MOV     R1,A
                MOV     A,R7            ;R6=R7-1,保护R7
                DEC     A
                MOV     R6,A
COMP_DOWN1:     MOV     A,@R1           ;取相邻两单元比较
                INC     R1
                CLR     C
                SUBB    A,@R1
                JC      COMP_DOWN2      ;非减序转至COMP_DOWN2
                DJNZ    R6,COMP_DOWN1   ;相邻两单元未比较完,转至COMP_DOWN1
                RET                     ;相邻两单元比较完,子程序返回
COMP_DOWN2:     ADD     A,@R1           ;相邻两单元交换
                XCH     A,@R1
                DEC     R1
                MOV     @R1,A
                SJMP    COMP_DOWN       ;转至子程序起始处重新排序


 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -