Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Before you start, please build this in 3 2 - Bit MASM assembly using Visual Studio 2 0 2 2 . Please also include the

Before you start, please build this in 32-Bit MASM assembly using Visual Studio 2022. Please also include the screenshots of the code output as well as the completed and working code. Also, please DO NOT use other code from chegg as those do not work. Please make the code from scratch. And do not use any libraries other than Irvine32.
COSC 2425- Programming Project 4
Write an assembly language program that reads movie review information
from a text file and reports the overall scores for each movie as well as
identifying the movie with the highest total score. There are three movie
reviewers numbered from 1 to 3. They are submitting reviews for five
movies, identified by the letters from "A" through "E". Reviews are reported
by using the letter identifying the movie, the review rating, which is a
number from 0 to 100, and the reviewer's identifying number. For example,
to report that movie B was rated a score of 87 by reviewer 3, there will be a
line in the text file that looks like this: B,87,3
The fields within each record are separated from each other by a comma.
Your program must store the movie review scores in a two-dimensional
array (3 rows by 5 columns). Each row represents a reviewer. Each column
represents a movie. Initialize the array to zeroes and read the movie review
information from a file. After reading and processing the whole file, display a
report that shows the total score for each movie and the movie that had the
highest total score.
Section 9.4 of our textbook discusses two-dimensional arrays. Section 9.4.2
discusses Base-Index Operands and even contains an example of how to
calculate a row sum for a two-dimensional array. Chapter 11 contains an
example program named ReadFile.asm that will show you how to prompt
the user for a file name, open a file, read its contents, and close the file
when you are done. Look in section 11.1.8, Testing the File I/O Procedures.
Each record in a text file is terminated by the two characters, Carriage
Return (ODh) and Line Feed (OAh).
Assume that you wish to process a text file named "reviews.txt" that is
stored on the "C:" drive in the "Data" folder. If you are using a Windows
computer, you have two ways to identify the path to the file's location:
C:/Data/reviews.txt OR C:\Data\reviews.txt
Double backslash characters are needed because a single backslash is
defined as being the first part of an escape sequence such as newline (n).
The following text is a .txt file you will need to create and use for the program
D,84,2
A,90,3
A,87,1
B,35,2
B,100,1
C,75,1
D,84,1
B,87,2
A,0,2
C,25,2
D,45,3
E,35,3
A,90,1
B,100,3
C,75,3
E,35,1
C,78,2
E,35,2
D,100,3
E,0,3
Make a .txt file with this data in this exact format and name it "reviews.txt".
Choose the "Save Link As..." option.
Identify the location on your computer where you wish to store the file.
Click on "Save".
Project 4 Tip - Loading Array
This code can be used to load a reviewer's score into the array of movie reviews:
Section 9.4 of your textbook deals with two-dimensional arrays. There is even an example showing how to calculate a row sum. You may be
able to adapt this example to calculate a column sum.
This project will be graded very liberally by my instructor.
If the code reads in the data from the file and outputs it, I
will receive 75% of the points. It is due on July 28th,2024
image text in transcribed

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

More Books

Students also viewed these Databases questions

Question

1. In what ways has flexible working revolutionised employment?

Answered: 1 week ago