Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Please read this entire document carefully and abide by the requirements exactly. Your project mark will depend on this. ne In this project, you are
Please read this entire document carefully and abide by the requirements exactly. Your project mark will depend on this. ne In this project, you are required to write an Intel x86 16-bit assembly language program that will ask the user to enter the name of a text file with file extension .txt that contains ASCII encoded text. Then the program will process the file to count the number and type of characters in it, and then display on the screen the statistics counted from the file The program should count the following different types of characters each on its own 1- All small letter ASCII characters. 2- All large letter ASCII characters. 3- All spaces in the text. 4- All carriage returns in the text. 5- All line feed characters in the text. 6- All punctuation marks in ASCII form. 7- All numbers in ASCII form. 8- All other control characters in ASCII form. Assume that each line of text ends with a carriage return and line feed characters except the last line OR the file ends with a Control-Z character You will work in teams of two students. However, teamwork here does not mean that everyone is involved with the same work. Each team once formed, should have an initial meeting where they study the project requirements carefully, then divide the necessary work into tasks and subtasks and then assign each to a member of the team who will be the sole responsible person for the assigned tasks. This task distribution is to be written and delivered as part of the project documentation Important Note: Please read and understand the example files that came with the emulator named "file-operations.asm" and "int21.asm". This will help you with dealing with files on disks in your program. Also, read and understand the software interrupts dealing with file operations. Many resources on the internet discuss Deliverables 1 A fully working properly commented .asm file performing all the above required operations written in x86 16 bit assembly language and running on the emu8086 emulator 2- A 1-2 page document containing a proper flowchart o f your program and describing the way of thinking you used to implement the program and the task distribution of work. Please read this entire document carefully and abide by the requirements exactly. Your project mark will depend on this. ne In this project, you are required to write an Intel x86 16-bit assembly language program that will ask the user to enter the name of a text file with file extension .txt that contains ASCII encoded text. Then the program will process the file to count the number and type of characters in it, and then display on the screen the statistics counted from the file The program should count the following different types of characters each on its own 1- All small letter ASCII characters. 2- All large letter ASCII characters. 3- All spaces in the text. 4- All carriage returns in the text. 5- All line feed characters in the text. 6- All punctuation marks in ASCII form. 7- All numbers in ASCII form. 8- All other control characters in ASCII form. Assume that each line of text ends with a carriage return and line feed characters except the last line OR the file ends with a Control-Z character You will work in teams of two students. However, teamwork here does not mean that everyone is involved with the same work. Each team once formed, should have an initial meeting where they study the project requirements carefully, then divide the necessary work into tasks and subtasks and then assign each to a member of the team who will be the sole responsible person for the assigned tasks. This task distribution is to be written and delivered as part of the project documentation Important Note: Please read and understand the example files that came with the emulator named "file-operations.asm" and "int21.asm". This will help you with dealing with files on disks in your program. Also, read and understand the software interrupts dealing with file operations. Many resources on the internet discuss Deliverables 1 A fully working properly commented .asm file performing all the above required operations written in x86 16 bit assembly language and running on the emu8086 emulator 2- A 1-2 page document containing a proper flowchart o f your program and describing the way of thinking you used to implement the program and the task distribution of work
Step 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