Write a mips assembly program

Assignment Help Programming Languages
Reference no: EM131191311

1. Convert the following C function to the corresponding MIPS assembly procedure: 

int count(int Model[], Color[], Year[], int n, intx,y,z)

{int res = 0;

inti = 0; 

for(i = 0; i != n; i++) 

                                if(Model[i] == x) {

                    if (Color [i] == y) {

                       if (Year [i]== z){

                        print "your car is in location [i]

                                          }

                                     }

                             }

return [i]; 

2. Write a MIPS assembly program that will make use of the function count above as follows: 

Let's assume you are asked to code a car-finding system for a local parking lot: 

You are provided with the location of all the cars in the parking lot. The information is given to you in three arrays. Each array contains specific information about the cars. The first array contains the model of the car, the second array the color and the 3rd array the model.

 

1

2

3

4

5

6

7

8

9

....

Model

 

 

 

 

 

 

 

 

 

 

Color

 

 

 

 

 

 

 

 

 

 

Year

 

 

 

 

 

 

 

 

 

 

To find the location of the car you need to find the location that matches the Model, color and year.  

Model

Code

Ford

1

BMW

2

Audi

3

Honda

4

Infinity

5

Hyundai

6

Toyota

7

 

Color

Code

Black

1

Blue

2

Yellow

3

Red

4

Gray

5

White

6

Green

7

Silver

8

You are asked to:

Hard code the values for each of the arrays.

Prompt the user to enter 3 values as follows: "Please enter the code for the Model, the Color, and the year of your car" 

Read the integer values and store them. 

Use the function count as a base to elaborate your code and navigate through the arrays.

Identify where in the parking lot the car is located, or if the car is not in the parking lot.

Output the results as follows: If the car was found "Your car is located on Position [name]". If the car was not found "We apologize for the inconvenience, your car is not in this parking lot".  Exit the program

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Model

2

3

4

5

6

6

7

3

4

3

3

3

3

1

Color

2

4

6

8

7

5

3

1

2

3

1

4

5

6

Year

2001

2003

2006

2010

2012

2013

2013

2014

2006

2007

2005

2009

2009

2010

 

 

15

16

17

18

19

20

21

22

23

24

25

26

27

28

Model

2

1

1

1

5

7

7

7

6

5

3

3

2

2

Color

7

8

7

5

3

1

2

3

5

7

8

3

5

1

Year

2010

2013

2014

2014

2015

2016

2005

2007

2008

2008

2010

2001

2003

2004

 

 

29

30

31

32

Model

1

1

6

6

Color

3

5

7

8

Year

2005

2007

2013

2015

Reference no: EM131191311

Questions Cloud

What is this concentration in mol/l : What partial pressure of O2 above the water is needed to obtain this concentration at 10 °C? (The Henry's law constant for O2 at this temperature is 1.71 X 10-3 mol/L-atm.)
What is the conversion factor between warmombs and coulombs : If all the droplets were the same size, which would fall most slowly through the apparatus?
Overall attractiveness of lululemon situation : What does a SWOT analysis reveal about the overall attractiveness of lululemon's situation? (minimum requirements: 4+ paragraphs - PLEASE USE PARAGRAPHS NOT BULLET POINTS)
Determine two type of hedges regarding foreign exchange risk : Determine two types of hedges regarding foreign exchange risk, in general, and recommend the most advantageous risk mitigation strategy for XYZ, Inc.
Write a mips assembly program : Write a MIPS assembly program that will make use of the function count above as follows: Let's assume you are asked to code a car-finding system for a local parking lot
Determine the type of plagiarism : In the case below, the original source material is given along with a sample of student work. Determine the type of plagiarism.
Clarifies the positions and tools : What have you learned that clarifies the positions and tools used by the various stakeholder groups to impact Health Care reform legislation?
Master of healthcare adminstration : For decades now, health information technology has been transforming clinical and business practices in health care. While certain information systems, such as those for billing, are widespread, other valuable applications are taking longer to bec..
Determine the type of plagiarism : In the case below, the original source material is given along with a sample of student work. Determine the type of plagiarism.

Reviews

len1191311

9/3/2016 1:00:06 AM

Only the code for problem 2. During the assignment, you will be asked to download the file you submitted in blackboard, and we will proceed to execute and assemble it to test for proper coding. Nothing else should be submitted (e.g., as mentioned, no report is required). Programs that cannot be assembled may result in an automatic grade of 0. In addition to the submission of your solution, you will also be required to provide a “live demo and explanation” of your solutions. Failure to provide either of them will result in a grade of 0 even if you submitted your solution.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd