logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

Your aim is to replicate the functionality of the stopwatch

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Digital Stopwatch (in ARMLite)

In this assignment you will implement the Digital Stopwatch as specified in Assignment 1, in the ARMlite ARM Assembler. Your aim is to replicate the functionality of the stopwatch as described in Assignment 1 of this unit, as closely as you can, in the ARMlite simulator. You will also demonstrate your working solution in a video you create of no more than 5 minutes, showing all the features you have implemented (and explaining how it works). See further details below.

Assessment

This assignment is worth 15% of your total grade for this unit. Your solution will be graded on the basis of three key criteria:

1. Level of Completion (60%)

2. Quality of solution (style, commenting, layout) (25%)

3. Demonstration (clarity and depth of understanding of solution) (15%) Each of these is outlined in more detail below.

Levels of Completion (60% of marks)

Below aims to provide you some guidance on how the 60% of marks for this criterion will be awarded. Note that solutions may implement partial elements of any of these and will be assessed on the merit of what is ultimately demonstrated in the video.

1. Stopwatch Beginnings: a program which displays Seconds incrementing in the text output display area in a sensible and perceivable way (i.e, so we can see each tick!) from when the program launches and allows the timer to be paused and un-paused. (20/60)

2. Stopwatch Basics: a program which achieves all the above, and shows time ticking in real- time, and also offers the ability to start/pause and reset the timer. (30/60)

3. Stopwatch with Benefits: a program which achieves all the above, but also allows a split time to be displayed when requested (e.g., when “s” is entered), while also continuing to show the timer (As per Stage 5 in Assignment 1). (40/60)

4. Stopwatch with Buffering: a program which achieves all the above, and also keeps track of the last 5 “Split” times during a single timed activity. The solution should show only one split time at a time, and thus allow the user to view each split time in turn (as per Stage 6 of Assignment 1). (50/60)

5. Stopwatch of Beauty: a program that implements a stopwatch proper! – that is, all of the above, but displays all the digits on the ARMlite display screen (rather than the text output field), and replicating as closely as possible the functional requirements of Stage 7 of Assignment 1. (60/60)

Quality of Solution (25 % of marks)

This criterion will consider the layout and readability of your code, but also the quality of the solution. That is, the extent to which your solution exhibits sound use of relevant data structures such as variables and arrays, the stack, as well as the functional decomposition (i.e., use of functions) to implement the solution, and your solution’s adherence to ABI conventions.

 

Video Demonstration (15% of marks)

You will create a video of no more than 5 minutes demonstrating your solution. In this, you will be expected to show all the features of your working solution. It should also include some highlighted selected examples (no more than 2) from your code demonstrating how you have applied key concepts from the unit in your solution. Note that your program will also be tested independently of this video, and so must work as demonstrated in the video.

Academic Integrity

This is not a team project, and it is expected that the solution provided is your own design and derived from your own understanding of the concepts. Anything submitted is thus expected to be your own work, and explainable by you, noting that you may be asked to attend an interview with a panel of the teaching team if we feel further information about your solution is required. Any cases of plagiarism, code sharing or obtaining of code from on any online platform, or contract cheating will receive a grade of 0 for this assignment, and possible further disciplinary action. An inability to properly explain your solution should you be asked to attend an interview will also result in a 0 grade.

Getting Help

You are reminded that this unit has online consultation times scheduled throughout the week. The schedule is linked from the Canvas unit home page. Outside of your lab classes, this is your next port of call for help, along with a dedicated Discussion Board for this assignment. You are advised to start early and allow plenty of time for debugging, and seeking any help you might need.

 

 

(5/5)
Attachments:

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

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

525 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

617 Answers

Hire Me
expert
Husnain SaeedComputer science

548 Answers

Hire Me
expert
Atharva PatilComputer science

508 Answers

Hire Me