AREA TEST1,CODE,READONLY
ENTRY
CODE32
;从随机的十个数中找出最小的,并存放在目标内存单元中
START
LDR R0,=Src ;R0,R1--用于记录数据内存地址
LDR R1,=Dst
LDR R2,[R0]
MOV R3,#9 ;循环次数
LOOP
ADD R0,R0,#4 ;指针移动
SUB R3,R3,#1
LDR R4,[R0]
CMP R2,R4
BLO NEXT ;做作差比较,最值
MOV R2,R4
NEXT
CMP R3,#0
BNE LOOP ;判断循环结束
STR R2,[R1]
LTROG ;定义数据缓冲池
Src DCD 0X07,0X46,0X04,0X08,0X05,0X02,0X07,0X62,0X43,0X72 ;定义数据区
Dst DCD 0
Stop
B Stop
END
ARM9汇编找最值
最新推荐文章于 2024-01-13 15:14:36 发布