Question: In this project, using NASM assembly you will implement a calculation menu of several utility functions. The menu options will be presented in the following

In this project, using NASM assembly
you will implement a calculation menu of several utility functions. The menu options will be presented in the following order 1. String Conversion (The user will provide a string of less than 100 characters including spaces and the program will convert any existing small letter character of the input string into a capital letter character and print the converted string).2. Factorial Calculation (The user will provide a positive integer value less than 100 and the program will calculate the factorial of the input integer).3. Find and Count a Special Character (The user will provide a file name and a special character, and the program will try to access/open the file and count the number of appearances of that special character in that file and successfully close the file).4. Exit (The program will terminate) Functionality of Menu option 1. Once the program is executed the program will display the above four options and prompts the user for an integer input between 1 to 4. The program should display a correction message if the end-user provides anything other than an integer between 1 to 4, such as Provide an integer value between 1 to 4. If the user provides an input value of 4, the program will terminate successfully. 2. If the user provides an input value of 1/2/3 then the program will wait for the user input(s), the program should output as described above. After the desired calculation the program should display the menu option again and wait for the user input. The program should never terminate until an input value of 4 is passed as the selected option.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!