Question: Reverse engineer below Assembly code to C program ( Write C program for below assembly code) main: pushl %ebp movl %esp,%ebp subl $12,%esp pushl %ebx

Reverse engineer below Assembly code to C program ( Write C program for below assembly code)

main:

pushl %ebp

movl %esp,%ebp

subl $12,%esp

pushl %ebx

pushl %esi

movl $13,-4(%ebp)

movl $5,-8(%ebp)

movl -4(%ebp),%eax

cltd

idivl -8(%ebp)

movl %edx,%esi

movl %eax,%ebx

movl -8(%ebp),%ebx

subl %esi,%ebx

movl -4(%ebp),%eax

imull %ebx,%eax

movl %eax,-12(%ebp)

leal -20(%ebp),%esp

popl %esi

popl %ebx

leave

ret

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 Databases Questions!