Question: Assignment Title: MIPS Assembly Language Calculator Objective: Develop a MIPS assembly program that acts as a simple calculator. The program should be able to perform
Assignment Title: MIPS Assembly Language Calculator
Objective:
Develop a MIPS assembly program that acts as a simple calculator. The program should be able to perform basic arithmetic operations: addition, subtraction, multiplication, and division on two integers input by the user. Additionally, the program should handle division by zero errors gracefully.
Requirements:
User Input:
Prompt the user to enter two integers.
Prompt the user to select an operation addition subtraction, multiplication, division
Processing:
Based on the user's choice, perform the selected arithmetic operation.
Ensure that the program can handle division by zero by displaying an error message if the user attempts to divide by zero.
Output:
Display the result of the arithmetic operation to the user.
In case of division by zero, display an appropriate error message instead of the result.
Documentation:
Comment your code extensively to explain the logic and MIPS instructions used.
Include a section at the beginning of your program that describes the purpose of the program, the input format, and the expected output.
Bonus Challenges:
Enhanced Error Checking: Extend the program to handle errors such as noninteger inputs gracefully.
Looping Mechanism: Implement a loop that allows the user to perform multiple calculations without restarting the program.
Submission Guidelines:
Submit the MIPS assembly source code file asm with your name and date at the top of the file.
Ensure your code is wellcommented and follows the MIPS programming conventions.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
