Question: 1. Thumb code has a number of different instruction codes for programme branches; three of these are given in Figure Q1 below. In what situations
1. Thumb code has a number of different instruction codes for programme branches; three of these are given in Figure Q1 below. In what situations are each of these branch instructions used? What are the ranges of the branch destination for type (1) and type (2) branches?
2. By what mechanism does the Thumb branch and linkinstruction, type (3) above, achieve a range of branch destinations up to 4 MBytes relative to the programme counter?

15 12 11 8 7 1101cond 8-bit offset (1) B
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
