softpaixu.asm

来自「达盛单片机试验箱」· 汇编 代码 · 共 31 行

ASM
31
字号
;将内部中从50H至59H的十个单元中的二进制无符号数按从小到大的顺序排列。
			ORG		0000H
		
			AJMP	START
		
			ORG		0030H
			
START:		CLR		00H		;清标志位
			MOV		R7,#0AH		;数据个数
			MOV		R0,#50H		;数据地址指针
L1:			MOV		A,@R0		;取第一个数
			MOV		R2,A		;存入R2
			INC		R0		
			MOV		A,@R0		;取下一个数据		
			MOV		R3,A		;暂存于R3
			CLR		C
			SUBB	A,R2
			JNC		NOEXCH
			SETB	00H		;交换则置标志位
			MOV		A,R2
			MOV		@R0,A
			MOV		A,R3
			DEC		R0
			MOV		@R0,A
			INC		R0
NOEXCH:		DJNZ	R7,L1
NEXT:		JB		00H,START
			NOP	
		
			END
	

⌨️ 快捷键说明

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