QUESTION 30 Assume the 8051 has just been powered up Reference the below code wh
ID: 3729034 • Letter: Q
Question
QUESTION 30 Assume the 8051 has just been powered up Reference the below code when answering the following questians MOV SP, #60H MOV R3, #1AH MOV R2, 22H MOV R1, #14H MOV RO, #IEH PUSH 3 PUSH 1 PUSH O PUSH 2 What is the address held by the SP after the above code is executed? O 58H 64H QUESTION 31 Reference the below code when answering the following questions: MOV SP, #60H MOV R3, #1 AH MOV R2, #22H MOV R1, #14H MOV RO. #IEH PUSH 3 PUSH 1 PUSH 0 PUSH 2 What valtue is located on the very top of the stock? 1EH O 22H O 14H 8Explanation / Answer
30.
The address held by SP is 64H
This is because everytime a value is pushed to stack it's address(SP) is incremented by 1 and value is pushed to stack.As 4 values have been pushed to stack the final address is 64H as initial address was set as 60H
31.
22H is located at the top of stack.
Because a stack stores values in LIFO manner the value pushed at last will be the first to get popped from it.As R2 was pushed at last it is at top of stack.Note that we can push values to stack using the auxiliary registers RAM location only(R1 is PUSH 1 here so this pushes value loaded in R1 to stack)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.