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彙編找最值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.