We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
BX 0x100 // Branches to address 0x100 and switches to ARM mode.BX 0x201 // Branches to address 0x200 and switches to Thumb mode.B 0x301 // No mode switch occurs, so the result is undefined as you can't branch to a misaligned address.
Of course, the mode switch won't happen automatically with a standard B instruction, so you have to use BX.BX 0x100 // Branches to address 0x100 and switches to ARM mode.BX 0x201 // Branches to address 0x200 and switches to Thumb mode.B 0x301 // No mode switch occurs, so the result is undefined as you can't branch to a misaligned address.