📄 1.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 + -