What's the primary difference between branch instruction and branch with link instruction? ARM?

19,050

Branch with link BL copies the address of the next instruction (after the BL) into the link register. The branch instruction doesn't. BL would be used for a subroutine call, so when you want to return to where you were you can branch back to the link register.

Share:
19,050
夢のの夢
Author by

夢のの夢

Updated on June 05, 2022

Comments

  • 夢のの夢
    夢のの夢 almost 2 years

    From what I read, the branch with link is used to perform subroutine call and the registered link is copied back to PC.