Programming Project #4 Solution

$30.00 $24.90


Program Description

You are to create a program called analyze.asm/analyze.obj. All procedures are to restore all used registers upon returning.

Your program should do the following:

Print your class template

Input characters from the keyboard (only echo printable characters)
Keep track of the count of each group of characters inputted (do not count non-printable characters) There are 5 groups

Print out the count of each group
Any count over 9 will be represented by ‘>9’

Only print printable characters

Your screen should look something like this when the program runs:

Student Name
Project #4

Input a message to be analyzed: Help!0123456789

> 9
Upper Case:
= 1
Lower Case:
= 3
= 1
All others:
= 1

Assemble your program and experiment with the simulator to confirm that your program is working properly.

Procedure for submission:

1. Attach both the .asm and .obj in a zip file using your initials and project number as the zip file name, for example Then submit your project to Canvas.

2. In addition, you will hand in to me, in class, a copy of the CS 2810 Grading Criteria sheet with your name on it, a paper copy of the .asm source file, and any screen shots required. This submission will need to be in a neat and ordered package. Both the Canvas submission and the paper submissions are due by the beginning of class on the due date.