Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions