Example:Example:
AREA subrout, CODE, READONLYÂ Â Â Â ; Name this
block of code
ENTRYÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
; Mark first instruction to execute
start  MOV    r0, #10 ; Set up
parameters
         Â
MOVÂ Â Â Â r1, #3
         Â
BL     doadd  ;
Call subroutine
stop   MOV    r0,
#0x18Â Â Â Â Â Â Â Â ;
angel_SWIreason_ReportException
LDRÂ Â Â Â r1,
=0x20026Â Â Â Â Â ;
ADP_Stopped_ApplicationExit
SVCÂ Â Â Â
#0x123456Â Â Â Â Â Â Â Â ; ARM
semihosting (formerly SWI)
doadd  ADD    r0, r0,
r1Â Â Â Â Â Â Â ; Subroutine
code
      Â
BXÂ Â Â Â Â
lr              Â
; Return from subroutine
      Â
ENDÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
; Mark end of file