Answered step by step
Verified Expert Solution
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
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, PaulStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started