📄 sjpx.asm
字号:
;(6) 数据排序实验程序
;文件名称: SJPX.ASM
ORG 0000H
SJMP MAIN
main: MOV 50H,#12H
MOV 51H,#4H
MOV 52H,#34H
MOV 53H,#56H
MOV 54H,#20H
MOV 55H,#44H
MOV 56H,#5H
MOV 57H,#0H
MOV 58H,#6H
MOV 59H,#22H
MOV 5AH,#55H
PXCX: MOV R3,#50H
QL4: MOV A,R3 ;指针送R0
MOV R0,A
MOV R7,#0AH ;长度送R7
CLR 00H ;标志位=0
MOV A,@R0
QL2: INC R0
MOV R2,A
CLR C
MOV 22H,@R0
CJNE A,22H,QL3 ;相等吗?
SETB C
QL3: MOV A,R2
JC QL1 ;大于交换位置
SETB 00H
XCH A,@R0
DEC R0
XCH A,@R0 ;大于交换位置
INC R0
QL1: MOV A,@R0
DJNZ R7,QL2
JB 00H,QL4 ;一次循环中有继续交换
SJMP $ ;没有交换退出
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -