Ascending
AREA ASCEND,CODE,READONLY
ENTRY
MOV TO,#0X00000003
LOOP2
MOV R1,#0X03
MOV R2,#0X40000000
LOOP1
LDR R3,[R2]
ADD R2,R2,#0X04
LDR R4,[R2]
CMP R3,R4
BLT LOOP
STR R3,[R2]
SUB R2,R2,#0X04
STR R4,[R2]
ADD R2,R2,#0X04
LOOP
SUB R1,R1,#0X01
CMP R1,#0x00
BNE LOOP1
SUB R0,R0,#0X01
CMP R0,#0X00
BNE LOOP2
NOP
END
NOTE: FOR Descending order replace BLT WITH BGT