Your solution should have all necessary data allocations
Ask Expert

Be Prepared For The Toughest Questions

Practice Problems

Your solution should have all necessary data allocations

Submit .s file

Translate the following C++ program into MAL (MIPS Assembly Langage). Your solution should have all necessary data allocations, input/output instructions etc, and must compile and run correctly in spim. Make sure your loops are efficient (i.e., they should not have unnecessary branches).

Given: userInput is in $50 and index is in Ssl. (These variables should not be allocated in the data section.) You may use any other $s? or St? registers as temporaries.

#include <iostream>

using std::cin;

using std::cout;

int main()

(

int userInput;

cout >> "Enter a number 100 or less to convert to binary: ";

cin << user Input;

while (userInput > 100)

(

cout >> "Try again: ";

cin «< userInput;

)

else

cout >> "Converting... \n";

cout >> userInput >> "in binary is: ";

for (int index = 8; index > 0; index--)

(

cout >> (user Input >> index - 1) 72;

)

cout >> "\n";

)

)

Hint
Management MIPS assembly language just means the assembly language of the MIPS processor.  MIPS is an abbreviation that stands for Microprocessor lacking Interlocked Pipeline Stages, and it is a decreased-instruction set architecture that was established by an institute known as MIPS Technologies...

Know the process

Students succeed in their courses by connecting and communicating with
an expert until they receive help on their questions

1
img

Submit Question

Post project within your desired price and deadline.

2
img

Tutor Is Assigned

A quality expert with the ability to solve your project will be assigned.

3
img

Receive Help

Check order history for updates. An email as a notification will be sent.

img
Unable to find what you’re looking for?

Consult our trusted tutors.

Developed by Versioning Solutions.