Question: Kindly answer both the tasks in MIPS Assembly language. No other language is accepted. Thank you. In this lab, you need to make a function

Kindly answer both the tasks in MIPS Assembly language. No other language is accepted. Thank you.
In this lab, you need to make a function for calculating the factorial of a positive number. Lab Task 1 [5 marks] In the 1st task, you need to take input & display output using new syscalls. Take integer from user using 51 syscall from the available services Check the status value returned by the syscall and make sure it's OK to continue, otherwise display an error message & exit Run factorial function Display result returned by factorial function using 55 syscall from the available services & exit Lab Task 2 [15 marks] In the 2nd task, you need to implement the factorial function. Function Prototype: O Input: +ve integer O Output: integer Factorial Algorithm: for i in range(1, n+1): fact *= i Return value of fact
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
