4.汇编实现排序

用汇编实现排序

题目重述

写一段程序将内部RAM从30H开始的十个无符号数按增序排序。

问题分析以及求解思路

汇编简单实现的冒泡排序法

程序代码

ORG 0000H
MOV 30H,#35H
MOV 31H,#57H
MOV 32H,#65H
MOV 33H,#0FFH
MOV 34H,#01H
MOV 35H,#47H
MOV 36H,#87H
MOV 37H,#0EH
MOV 38H,#55H
MOV 39H,#76H

MAOPAO:MOV R7,#10
CCC:MOV R0,#30H
    MOV R1,#31H
	MOV R6,#9
BBB:MOV A,@R0
    CLR C
	SUBB A,@R1
	JNC AAA
	INC R0
	INC R1
	DJNZ R6,BBB
	DJNZ R7,CCC
	LJMP DDD

AAA:ADD A,@R1
    XCH A,@R1
	XCH A,@R0
	INC R0
	INC R1
	DJNZ R6,BBB
	DJNZ R7,CCC
DDD:SJMP $
END

猜你喜欢

转载自blog.csdn.net/weixin_44108271/article/details/112990359