ARM汇编指令编程之选择排序 ARM汇编指令编程之选择排序 题目:将整数数组 {0XAABBCC11,0XAABBCC00,0XAABBCC33,0XAABBCC22,0XAABBCC44}进行选择排序。
将整数数组{0XAABBCC11,0XAABBCC00,0XAABBCC33,0XAABBCC22,0XAABBCC44}进行选择排序。实验环境:ARM Developer Suite V1.2代码如下:结果截屏:排序前:排序后。
就两个数要排序做啥,按个比较后替换即可啊设要销绝比较的数为X1 x2 x3,,,,,,,,
R0,R1初始为x1
x>r0 就r0=x
x<r1 就r1=x
一亏禅姿直到全部比较袭扰完
中间的结果都不用保存也不用数组
ORG 09B0HQUE: MOV R3,#50H
QUE1: MOV A,R3
MOV R0,A
MOV R7,#0AH
CLR 00H
MOV A,@R0
Q12:键昌胡迅首 INC R0
MOV R2,A
CLR C
MOV 22H,@R0
CJNE A,22H,Q13
SETB C
Q13:稿拦 MOV A,R2
JC Q11
SETB 00H
XCH A,@R0
DEC R0
XCH A,@R0
INC R0
Q11: MOV A,@R0
DJNZ R7,Q12
JB 00H,QUE1
SJMP $
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)