Assume the initial value for registers: %eax = 45, %ebx = 54, %ecx = 0, %esp = 0
ID: 3863338 • Letter: A
Question
Assume the initial value for registers: %eax = 45, %ebx = 54, %ecx = 0, %esp = 0x700, and initial value stored at address 0x700 is 87. Which one of the following sequences of instruction would store a value of 45 at address 0x700, a value of 87 in the register %ecx and a value of 54 in the register %eax? Push1 %eax, push1 %ebx, pop1 %ecx, pop1 %eax pop1 %ecx, push1 %eax, push1 %ebx, popl %eax pop1 %ecx, push1 %eax, pop1 %eax, push1 %ebx pop1 %eax, push1 %ecx, push1 %eax, pop1 %ebx push1 %eax, pop1 %ecx, plus1 %ebx, pop1 %eaxExplanation / Answer
Answer is b
pop1 %ecx --> Will pop 87 into ecx
push %eax ->Top of stack has 45
push %ebx ->Top of stack has 54
pop1 %eax -->Will pop 54 into eax
and address will have 45
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.