Generating the min.s file and commenting on it

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

 Below is what I have so far I need help with Generating the min.s file and commenting on it 

 

This is done on a windows computer 

 

 

This is my min.c

int min(int num1, int num2, int num3)

{

    if (num1 < num2)

    {

        if (num1 < num3)

        {

            return num1;

        }

    }

    else if (num3 < num2)

    {

        if (num3 < num1)

        {

            return num3;

        }

    }

    else

    {

        return num2;

    }

}

 

This is my min.s 

.file"min.c"

.text

.globlmin

.defmin;.scl2;.type32;.endef

.seh_procmin

min:

pushq%rbp

.seh_pushreg%rbp

movq%rsp, %rbp

.seh_setframe%rbp, 0

.seh_endprologue

movl%ecx, 16(%rbp)

movl%edx, 24(%rbp)

movl%r8d, 32(%rbp)

movl16(%rbp), %eax

cmpl24(%rbp), %eax

jge.L2

movl16(%rbp), %eax

cmpl32(%rbp), %eax

jge.L3

movl16(%rbp), %eax

jmp.L1

.L2:

movl32(%rbp), %eax

cmpl24(%rbp), %eax

jge.L5

movl32(%rbp), %eax

cmpl16(%rbp), %eax

jge.L3

movl32(%rbp), %eax

jmp.L1

.L5:

movl24(%rbp), %eax

jmp.L1

.L3:

.L1:

popq%rbp

ret

.seh_endproc

.ident"GCC: (GNU) 11.2.0"

 

 

1. Minimum
Write a file min.c that contains a simple function min that takes three ints and returns the minimum of the three. Do not include a main function.
Generate the min.s file and comment it, identifying where each parameter or variable is stored and what each instruction does.
Transcribed Image Text:1. Minimum Write a file min.c that contains a simple function min that takes three ints and returns the minimum of the three. Do not include a main function. Generate the min.s file and comment it, identifying where each parameter or variable is stored and what each instruction does.
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY