Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Exercise 6: Show the contents of the stack after the two marked points in the execution of the following code with the 32-bit registers.

Exercise 6: Show the contents of the stack after the two marked points in the execution of the following codeInitial SP ----> 0x20001000 0x20001001 0x20001002 0x20001003 0x20001004 0x20001005 0x20001006 0x20001007b) What are the contents of the stack after the execution point B? Indicate the position of the stackc) What are the final contents of the registers RO to R6? RO R1 R2 R3 R4 R5 R6

Exercise 6: Show the contents of the stack after the two marked points in the execution of the following code with the 32-bit registers. Assume initially that RO=0x0, R1=0x10, R2=0x202, R3=0x3003, R4=0x40004, R5=0x500005 and R6=0x6000006. The initial stack pointer is 0x20001008. You may also assume that the microcontroller is configured using Little Endian. PUSH {R4, R6} RO, R5, R3 EOR POP {R1, R2} LSL R5, R5, #2 ORR R2, R2, R3 AND R4, R4, R3 PUSH {R3, R1} A B a) What are the contents of the stack after the execution point A? Indicate the position of the stack pointer. Initial SP ----> 0x20001000 0x20001001 0x20001002 0x20001003 0x20001004 0x20001005 0x20001006 0x20001007 0x20001008 0x20001009 0x2000100A 0x2000100B 0x2000100C 0x2000100D 0x2000100E 0x2000100F 0x20001010 b) What are the contents of the stack after the execution point B? Indicate the position of the stack pointer. Initial SP 0x20001000 0x20001001 0x20001002 0x20001003 0x20001004 0x20001005 0x20001006 0x20001007 0x20001008 0x20001009 0x2000100A 0x2000100B 0x2000100C 0x2000100D 0x2000100E 0x2000100F 0x20001010 c) What are the final contents of the registers R0 to R6? RO R1 R2 R3 R4 R5 R6

Step by Step Solution

3.48 Rating (155 Votes )

There are 3 Steps involved in it

Step: 1

Explanationa In the first instruction R2 and R3 are pushed into stack stack pointer SP decrements ... 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

Recommended Textbook for

Computer Architecture A Quantitative Approach

Authors: John L. Hennessy, David A. Patterson

4th edition

123704901, 978-0123704900

More Books

Students also viewed these Programming questions