Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Programming in C Stop the program at its second call to bar(). When I do so, I got the following. Use the below for reference.

Programming in C

Stop the program at its second call to bar(). When I do so, I got the following. Use the below for reference. File is not provided.

(gdb) break bar Breakpoint 1 at 0x4004d1 (gdb) run Starting program: /home/instructor/Documents/Academic/DePaul/Classes/CSC373/20178-4SumI/Assign3/toAnalyze Breakpoint 1, 0x00000000004004d1 in bar () Missing separate debuginfos, use: debuginfo-install glibc-2.17-222.el7.x86_64 (gdb) c Continuing. Breakpoint 1, 0x00000000004004d1 in bar () (gdb) stepi 0x00000000004004d4 in bar () (gdb) stepi 0x00000000004004d7 in bar () (gdb) stepi 0x00000000004004d9 in bar () (gdb) stepi 0x00000000004004dc in bar () (gdb) stepi 0x00000000004004df in bar () (gdb) info reg rax 0x4 4 rbx 0x0 0 rcx 0x400560 4195680 rdx 0x2 2 rsi 0x4 4 rdi 0x2 2 rbp 0x7fffffffdbd0 0x7fffffffdbd0 rsp 0x7fffffffdbd0 0x7fffffffdbd0 r8 0x7ffff7dd5e80 140737351868032 r9 0x0 0 r10 0x7fffffffd760 140737488344928 r11 0x7ffff7a30350 140737348043600 r12 0x4003e0 4195296 r13 0x7fffffffdd30 140737488346416 r14 0x0 0 r15 0x0 0 rip 0x4004df 0x4004df  eflags 0x202 [ IF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 

TO DO: fill in the chart below Write the activation record for bar() when %rip gets to 0x00000000004004df. Under Value put the numeric value held at that address. Under Purpose put one of the following:

  1. not part of bar()'s activation record
  2. argument to bar()
  3. the address inx foo() to which rip should return
  4. the stored rbp address for foo()
  5. local variable to bar()
  6. in the activation record of bar(), but not used
Address: Value: Purpose:
rbp + 0x10 ___________ ___________
rbp + 0xC ___________ ___________
rbp + 0x8 ___________ ___________
rbp + 0x4 ___________ ___________
rbp --> rbp + 0x0 ___________ ___________
rbp - 0x4 ___________ ___________
rbp - 0x8 ___________ ___________
rbp - 0xC ___________ ___________
rbp - 0x10 ___________ ___________
rbp - 0x14 ___________ ___________
rbp - 0x18 ___________ ___________

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

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Identify the major provisions of the privacy rule in the HIPAA.

Answered: 1 week ago

Question

Define Scientific Management

Answered: 1 week ago

Question

Explain budgetary Control

Answered: 1 week ago

Question

Solve the integral:

Answered: 1 week ago

Question

What is meant by Non-programmed decision?

Answered: 1 week ago

Question

Are there any disadvantages to this tactic?

Answered: 1 week ago

Question

Who is the assigned manager for each tactic?

Answered: 1 week ago