(5/5)

# You will write a function which receives three parameters, each being the length of triangle sides P, Q, and R respectively.

INSTRUCTIONS TO CANDIDATES

You will write a function which receives three parameters, each being the length of triangle sides P, Q, and R respectively. You will test the parameters for various conditions, and provide a return value which indicates the type of triangle:

0 = not a valid triangle 1 = isoceles triangle

2 = equilateral triangle 3 = right triangle

4 = scalene triangle

The input parameters will be passed on the stack. The return value must be placed in register 1. Test Driver Program

You should use the following code to test your function:

; Lab 5 calling program ADR R12,myStorage   ; SUB SP,SP,#12

MOV R5,#22 ; side P STR R5,[SP,#0]

MOV R5,#26 ; side Q STR R5,[SP,#4]

MOV R5,#26 ; side R STR R5,[SP,#8]

BL L5

STR R1,[R12,#0]

B Done ;end

L5 ORR R0,R0,R0

MOV R1,#0 ; Set your return value 0-4 before returning MOV PC,LR

Done end   ; myStorage   DCD 0 Test Data

You should modify the parameters in the driver program to include all five conditions, e.g. values of 26,26, and 26 for equilateral triangles, 24,25, and 26 for scalene triangles, and so forth.

Replace nnn with your section number, 17648 or 27936. Replace last, first, and date completed with your last and first name and the date you completed the assignment.

GradingCorrect program heading = 5 pointsCorrectly determine invalid triangle = 7 pointsCorrectly determine isoceles triangle = 7 pointsCorrectly determine equilateral triangle = 7 pointsCorrectly determine right triangle = 7 pointsCorrectly determine scalene triangle = 7 points

(5/5)

## Related Questions

##### . Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

##### . The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

##### . Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

##### . SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

##### . Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Hire Me

Hire Me