Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

Assembly Language MASM Filename: RString.asm Write a program that uses both procedures (as described below), so that the input from the user determines how many

Assembly Language MASM

Filename: RString.asm Write a program that uses both procedures (as described below), so that the input from the user determines how many times to generate a random string. Do not generate 1 string and display it over and over. Each string generated should be unique.

- Create a procedure (UserInt) that asks for an unsigned integer input (N) from a user. The procedure must pass this integer back to the calling procedure as an argument (this means in a register). - Create a procedure (RandStr) that generates a string of length L, where L is between 5 and 25, containing random CAPITAL letters. When calling the RandStr procedure, pass the value of N (from UserInt) in ECX, and pass the offset of an array of bytes in EAX. This array will hold the randomly generated string. You may declare an array of the maximum size since you dont know what the random string length will be.

- Use an appropriate Irvine library procedure to print each randomly generated string.

- Use the appropriate Irvine library procedure to require a key press before exiting the program.

Specifications

1. The output will be shown in the console window with one string per line. 2. You may use any command Chapter 5 and below. 3. Your procedures must be called from main proc. 4. Data local to a procedure must be declared in that procedure, i.e. prompts. If you use local data, you must have a .data and a .code in your procedure. 5. Part of the program will be graded on the basis of program style. I reserve the right to judge style as I deem fit for the assignment. The use of comments is required and not optional. 6. Upload to Canvas prior to the due date.

Extra Credit: Create a procedure (extracredit) which prints each string in a random foreground color (exclude black on black). Note: If you choose to complete the extra credit, it MUST be submitted as a separate file.

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_2

Step: 3

blur-text-image_3

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

Database Basics Computer EngineeringInformation Warehouse Basics From Science

Authors: Odiljon Jakbarov ,Anvarkhan Majidov

1st Edition

620675183X, 978-6206751830

More Books

Students explore these related Databases questions

Question

a. Do team members trust each other?

Answered: 3 weeks ago

Question

How do members envision the ideal team?

Answered: 3 weeks ago