STACK_TOP EQU 0x00002000
AREA reset,CODE
DCD STACK_TOP
DCD Start
ENTRY
Start
MOV r0, #10
MOV r1, #0
loop
ADD r1, r0
SUBS r0, #1
BNE loop ;B+±ê־λ
deadloop
B deadloop
END
子程序调用
STACK_TOP EQU 0X00002000
AREA RESET,CODE
DCD STACK_TOP
DCD START
ENTRY
START
MOV R0,#0
MOV R1,#10
BL ADD_SUM
B OVER
ADD_SUM
ADD R0,R0,R1
MOV PC,LR
OVER
END