Concept Flow - Branch and link (BL) for subroutines
Start Execution
Encounter BL instruction
Save return address in LR
Jump to subroutine address
Execute subroutine instructions
Return using LR
Continue main program
The BL instruction saves the return address, jumps to the subroutine, and later returns to continue the main program.