Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This masm assignment, I don't know how to do it, please write some comments, I will rate you a good. Objectives 1. Implementing data validation

image text in transcribedimage text in transcribed

This masm assignment, I don't know how to do it, please write some comments, I will rate you a good.

Objectives 1. Implementing data validation 2. Implementing an accumulator 3. Integer arithmetic 4. Defining variables (integer and string) 5. Using library procedures for I/O 6. Implementing control structures (decision, loop) Problem Definition Write a MAS program to perform the following tasks: Display the program title and programmer's name. Get the user's name, and greet the user. Display instructions for the user Repeatedly prompt the user to enter the number. Validate the user input to be in [-100, -1] (inclusive). Count and accumulate the valid user numbers until a non-negative number is entered (The non-negative number is discarded) Calculate the rounded integer) average of the negative numbers Display: the number of negative numbers entered (Note: if no negative numbers were entered, display a special message and end display the parting message with the user's name the sum of negative numbers entered o the average, rounded to the nearest integer (e.g., -20.5 rounds to -21) a parting message that includes the user's name, and terminate the program. . . Requirements 1. The programmer's name and the user's name must appear in the output. 2. The main procedure must be modularized into commented logical sections (procedures are not required this time). 3. Recursive solutions are not acceptable for this assignment. This one is about iteration. 4. The program must be fully documented. This includes a complete header block for identification, description, etc., and a comment outline to explain each section of code. 5. The lower limit must be defined and used as a constant. 6. The usual requirements regarding documentation, readability, user-friendliness, etc., apply. Notes 1. There are no new concepts in this programming assignment. It is given for extra practice, to keep MASM fresh in your mind while we study internal/external data representation and error detection/correction 2. This is an integer program. Even though it would make more sense to use floating-point computations, you are required to do this one with integers. Example Program Operation Welcome to the Integer Accumulator by Austin Miller What's your name? Paul Hello, Paul Please enter numbers in (-100, -1]. Enter a non-negative number when you are finished to see results. Enter number: -15 Enter number: -100 Enter number: -36 Enter number: -200 Invalid number, please enter numbers in [-100, -1]. Enter number: -10 Enter number: @ You entered 4 valid numbers. The sum of your valid numbers is -161 The rounded average is -40 Thank you for playing Integer Accumulator! Goodbye, Paul. Objectives 1. Implementing data validation 2. Implementing an accumulator 3. Integer arithmetic 4. Defining variables (integer and string) 5. Using library procedures for I/O 6. Implementing control structures (decision, loop) Problem Definition Write a MAS program to perform the following tasks: Display the program title and programmer's name. Get the user's name, and greet the user. Display instructions for the user Repeatedly prompt the user to enter the number. Validate the user input to be in [-100, -1] (inclusive). Count and accumulate the valid user numbers until a non-negative number is entered (The non-negative number is discarded) Calculate the rounded integer) average of the negative numbers Display: the number of negative numbers entered (Note: if no negative numbers were entered, display a special message and end display the parting message with the user's name the sum of negative numbers entered o the average, rounded to the nearest integer (e.g., -20.5 rounds to -21) a parting message that includes the user's name, and terminate the program. . . Requirements 1. The programmer's name and the user's name must appear in the output. 2. The main procedure must be modularized into commented logical sections (procedures are not required this time). 3. Recursive solutions are not acceptable for this assignment. This one is about iteration. 4. The program must be fully documented. This includes a complete header block for identification, description, etc., and a comment outline to explain each section of code. 5. The lower limit must be defined and used as a constant. 6. The usual requirements regarding documentation, readability, user-friendliness, etc., apply. Notes 1. There are no new concepts in this programming assignment. It is given for extra practice, to keep MASM fresh in your mind while we study internal/external data representation and error detection/correction 2. This is an integer program. Even though it would make more sense to use floating-point computations, you are required to do this one with integers. Example Program Operation Welcome to the Integer Accumulator by Austin Miller What's your name? Paul Hello, Paul Please enter numbers in (-100, -1]. Enter a non-negative number when you are finished to see results. Enter number: -15 Enter number: -100 Enter number: -36 Enter number: -200 Invalid number, please enter numbers in [-100, -1]. Enter number: -10 Enter number: @ You entered 4 valid numbers. The sum of your valid numbers is -161 The rounded average is -40 Thank you for playing Integer Accumulator! Goodbye, Paul

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Inductive Databases And Constraint Based Data Mining

Authors: Saso Dzeroski ,Bart Goethals ,Pance Panov

2010th Edition

1489982175, 978-1489982179

More Books

Students also viewed these Databases questions