Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Analyze the following ARM Cortex MO+ Assembly code and answer the following questions: Label Instruction LDR R2, =G LDR RO, R2] CMP RO, #7 BNE
Analyze the following ARM Cortex MO+ Assembly code and answer the following questions: Label Instruction LDR R2, =G LDR RO, R2] CMP RO, #7 BNE NOTEQ BL GEqual7 B DONE 7 NOTEO BL GNotEqual7 B DONE 9 GEqual7 SUBS RI, RO, #0x6 BXLR 11 GNotEqual7 SUBS RI, RO, RO 12 BXLR 13 DONE NOP Instruction Address Ox118 Ox11A Ox11C Ox11E 0x120 Ox124 Ox126 Ox12A 0x12C Ox12E Ox130 Ox132 Ox134 10 1. Draw the flowchart that best represents the above code. 2. Assume G = 7. What are the values of the NZCV condition bits Instruction 3 is executed? 3. What is the value of register R1 when G = 7? 4. Assume G = 17. What are the values of the NZCV condition bits Instruction 3 is executed? 5. What is the value of register R1 when G = 17? 6. How many subroutines does this code have? 7. What value is contained in register LR when instruction 5 is executed? 8. What value is contained in register LR when instruction 7 is executed? 9. What value is contained in register PC when instruction 10 is executed? 10. What value is contained in register PC when instruction 12 is executed? 11. How is the size of the BL instruction? 12. How is the size of the BX instruction? 13. What is the total size (in bytes) of the above code? Analyze the following ARM Cortex MO+ Assembly code and answer the following questions: Label Instruction LDR R2, =G LDR RO, R2] CMP RO, #7 BNE NOTEQ BL GEqual7 B DONE 7 NOTEO BL GNotEqual7 B DONE 9 GEqual7 SUBS RI, RO, #0x6 BXLR 11 GNotEqual7 SUBS RI, RO, RO 12 BXLR 13 DONE NOP Instruction Address Ox118 Ox11A Ox11C Ox11E 0x120 Ox124 Ox126 Ox12A 0x12C Ox12E Ox130 Ox132 Ox134 10 1. Draw the flowchart that best represents the above code. 2. Assume G = 7. What are the values of the NZCV condition bits Instruction 3 is executed? 3. What is the value of register R1 when G = 7? 4. Assume G = 17. What are the values of the NZCV condition bits Instruction 3 is executed? 5. What is the value of register R1 when G = 17? 6. How many subroutines does this code have? 7. What value is contained in register LR when instruction 5 is executed? 8. What value is contained in register LR when instruction 7 is executed? 9. What value is contained in register PC when instruction 10 is executed? 10. What value is contained in register PC when instruction 12 is executed? 11. How is the size of the BL instruction? 12. How is the size of the BX instruction? 13. What is the total size (in bytes) of the above code
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started