Question: 1. Consider the following code and its address mapping Cortex-M3 processor, which uses Thumb mode only. Fill the PC and LR register values in each
1. Consider the following code and its address mapping Cortex-M3 processor, which uses Thumb mode only. Fill the PC and LR register values in each specified condition. . Assume that we are running the code on a Addr a. After executing BL in main function PC- LR- main PROC BL subl 0x00000100 0x00000104 b. After executing BL in subl function PC- ENDP sub1 PROC 0x00000150 PUSH (LR) c. After executing BX in subl function 0x00000164 0x00000168 0x0000016C BL sub2 POP (LR BX LR ENDP PC- LR- d. After executing BL in sub2 function PC- LR=( sub2 PROC 0x00000174 PUSH (LR) 0x0000017C 0x00000180 0x00000184 0x00000188 BL sub3 STR RO, [R3] POP ILR) BX LR ENDP e. After executing BX in sub2 function PC- LR- fAfter executing BX in sub3 function PC=( LR=( sub3 PROC BX LR ENDP 0x0000018C
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
