Business homework help

Assume we have a C program that has a function that accepts 4 integer values and finds the maxof these values and return max. Write the same procedure in assembly language. The main codeof the assembly language must pass the 4 values using the stack and then call the proceduremax. You should have a local variable in procedure max for finding the maximum of the 4numbers. Use ebp register in the procedure and show the cut and paste of memory to show thearray. Cut and paste the stack before the function call and after the function call and explain allthe values such as the return address and passed values.Assembly Language X86 intel