Question: Problem 2 . Using the disassemble command under gdb , examine the first five instructions of recmul ( ignoring the endbr 6 4 instruction )

Problem 2. Using the disassemble command under gdb, examine the first five instructions of
recmul (ignoring the endbr64 instruction).
1
a. Compare these instructions to the first five instructions of recexp. What do you notice?
b. What are these instructions doing? (Hint: recall that the parameters to each function are
passed in registers %rdi and %rsi.)
c. Whydoes the compiler generate this code? (Hint: look at the instructions before the recursive
call in each function.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!