// The function1 is a recursive procedure/function defined by: // function1(n) = (n mod 7) - 11 if n <= 4 - function1(n-2)*n - n*function1(n-4) - 5*n // otherwise int function1(int n) { if (n <= 4) int ans1 - n%7 - 11; return ans1; else { int ans1 = function1(n-2)*n - n*function1(n-4) - 5*n; return ans1; // The main calls function1 by entering an integer given by a user. void main() int ans, n; printf("Enter an integer:\n"); // read an integer from user and store it in "n" scanf("%d", &n); ans = function1(n); // print out the solution computed by function 1 printf("The solution is: %d\n", ans); return;

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
// The function1 is a recursive procedure/function defined by:
// function1(n) = (n mod 7) - 11
if n <= 4
%3D
= function1(n-2)*n - n*function1(n-4) - 5*n
//
otherwise
int function1(int n)
{
if (n <= 4)
int ans1 = n%7 -
11;
return ans1;
}
else
{
int ans1 = function1(n-2)*n - n*function1(n-4) - 5*n;
return ans1;
}
// The main calls function1 by entering an integer given by a user.
void main()
{
int ans, n;
printf("Enter an integer:\n");
// read an integer from user and store it in "n"
scanf ("%d", &n);
ans =
function1(n);
// print out the solution computed by function 1
printf("The solution is: %d\n", ans);
return;
Transcribed Image Text:// The function1 is a recursive procedure/function defined by: // function1(n) = (n mod 7) - 11 if n <= 4 %3D = function1(n-2)*n - n*function1(n-4) - 5*n // otherwise int function1(int n) { if (n <= 4) int ans1 = n%7 - 11; return ans1; } else { int ans1 = function1(n-2)*n - n*function1(n-4) - 5*n; return ans1; } // The main calls function1 by entering an integer given by a user. void main() { int ans, n; printf("Enter an integer:\n"); // read an integer from user and store it in "n" scanf ("%d", &n); ans = function1(n); // print out the solution computed by function 1 printf("The solution is: %d\n", ans); return;
Objectives:
-write assembly language programs to:
-define a recursive procedure/function and call it.
-use syscall operations to display integers and strings on the console window
-use syscall operations to read integers from the keyboard.
Assignment Description:
Implement a MIPS assembly language program that defines "main", and "function1" procedures.
The function1 is recursive and should be defined as:
function1 (n) = (n mod 7) - 11
if n <= 4
= function1(n-2)*n - n*function1(n-4) - 5*n
otherwise
Transcribed Image Text:Objectives: -write assembly language programs to: -define a recursive procedure/function and call it. -use syscall operations to display integers and strings on the console window -use syscall operations to read integers from the keyboard. Assignment Description: Implement a MIPS assembly language program that defines "main", and "function1" procedures. The function1 is recursive and should be defined as: function1 (n) = (n mod 7) - 11 if n <= 4 = function1(n-2)*n - n*function1(n-4) - 5*n otherwise
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