ORG 0000H
LJMP 2000H
ORG 2000H
;原址排序
;比较片内RAM30H,31H,32H三个单元数的大小
;并把数据按照从大到小的顺序又存入30H,31H,32H单元中
MAIN:
MOV SP,#80H
MOV R2,#2 ;假设你要进行n个数的排序,则将R2设为N-1就行
MOV A,R2
MOV R3,A
S0:MOV 80H,R2
MOV R0,#30H
MOV R1,#31H
S1:MOV A,@R0
MOV B,@R1
CJNE A,B,S
S:JNC S2 ;改为'JC S2',则对N个数从小到大排序
XCH A,B ;@R0<@R1则对调
MOV @R0,A
MOV @R1,B
S2:INC R0
INC R1
DJNZ R2,S1
MOV R2,80H
DEC R2
DJNZ R3,S0
JMP $
END
这个书上就有吧!看看书吧!