MOV R0, #VICADDRESS ;get VICADDRESS
LDR R0, [R0] ; /
CMP R0, #0x00 ;/
MOVNE LR, PC ;Call to VICADDRESS
BXNE R0 ;/
MOV R0, #VICADDRESS ;VICADDRESS = 0
MOV R1, #0x00 ; /
STR R1, [R0] ;/
LDR R0, =IRQ_Handler ; before selecting the next task to execute.
MOV lr, pc ;
BX R0 ;