[SOLVED] Computer Architecture Homework 5

25.99 $

Programming resource
Digital learning resource
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product

Part I:

Bob is running a take-out pizza shop Pizza-R-US that sells 6″ round (circle) and 9″ square pizzas. Write a MIPS assembly language program to help him to calculate the total square foot of pizzas he has sold during a day. Note: the diameter of a round pizza is 6″.

The program:

1. a) prompts Bob for the number of round and square pizzas sold in a day. Obviously, the program must ask Bob to input two integer numbers: the number of round piazza and the number of square pizza sold. b) prompts Bob for his goal of total pizzas sold in that day in square feet (a floating point number).

2. calculates the total pizza sold in square feet for each type (circle and square) and for both types.

3. a) prints out the calculation results such that Bob would know a) the total number of square feet of pizza sold. b) the total number of square feet of round pizzas, and c) the total number of square feet of square piazzas. b) prints the message “Yeah!” if the total pizzas sold is greater than Bob’s goal (from 1.b). otherwise prints “Too bad!”.

Note: single precision floating point arithmetic must be used for round piazzas but integer arithmetic should be used for square piazzas (except the last step when converting the total square inches to square feet), and floating point comparison must be used for 3.b).

Part II:

Carry out exercise 3.1, 3.6 and 3.13 of the textbook.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.