Define a one byte flagbyte field in storage

Assignment Help Computer Engineering
Reference no: EM131298069

Assignment

For this program, you will read in records containing exam scores. From this information you will print out one or two reports. All routines will be external routines.

The first record in this assignment:

A control card/record of the following format:  

col  1  Y if the statistics report is to be printed

col 5 Y if a graph is to be printed

In the MAIN routine, define a one byte FLAGBYTE field in storage initialized to hexadecimal zeros.  If the statistics report is to be processed, turn on bit 0.  If the graph is to be printed, turn on bit 7.  After the rest the processing has been done, test bit 7 of FLAGBYTE and if it is on, call a subroutine called GRAPH to produce a report similar to the following: 

CLASS GRADE DISTRIBUTION                                                     

0-67       1 *

68-75    0

76-83    7 *******

84-91    2 **

92-100   3 ***

Test bit 0 of FLAGBYTE and if it is on, call a subroutine called STATS to produce a report similar to the following:

CLASS STATISTICS

Drew P. Drawers    90

John Doe           70

:

AVERAGE  81.77

Notes:

1. The logic for the MAIN routine should be as follows:

READ AND PROCESS THE CONTROL CARD

CALL BUILD AND THEN XDUMP THE TABLE (in main)

IF BIT 0OF FLAGBYTE IS ON

CALL STATS

ENDIF

IF BIT 7 OF FLAGBYTE IS ON

CALL GRAPH

ENDIF

2.  BUILD will read a card with a3 digit test score and 28 byte name. You will put these in a table using a dsect.Each table entry will consist ofbinary fullword of score, and then a name.For score, you need to use PACK, then CVB to get the score in a register, then store it in the table.

(TABLE is defined in MAIN)

ORG statement ...

TABLE DC 20CL32'ENTRY'      MY TABLE

(put DSECT at very top of your program)

TAB DSECT

$SCORE DS F             score in binary format

$NAME  DS CL28          name

3. STATS will go thru the table and calculate the average for the entire class.  (Total of all the scores/number of scores.)  Print it with two decimal places. Use DSECT for the table entry.

4. The GRAPH routine will process the table and count the number of scores in each range.  Then it will print a graph of the data.  The printed asterisks must be moved to the print line using an    EXecute statement to dynamically alter the length field of the

MVC instruction.  After the line has been printed, EXecute  another MVC to blank out the print line.

5. Be sure to test your program using Ns on the control card.

DATA

YY   (statistics = yes, graph=yes) 

099JOHNSON, JOE      (NAME IS 28 BYTES)

063Anita Bath

079Drew P. Drawers

098Ima Hogg

012Kurt Answer

088Ann Honour

083Ivanna Tinkle

078Bea Tidy

066Sam Freely

088Jim Shorts

076Dane Knight

077U. C. Forever

100Doug A. Hole

092Mary Way

055ZELMO, BOBBY

Attachment:- Assignment.rar

Reference no: EM131298069

Questions Cloud

Summary of the simple market study for potential sales : Summary of the simple market study for potential sales of all products by CE Power in Africa and the Middle East plus estimated market in India for the Indonesian operation and possibly European operations - both approach, sources and results
What information problems do they help to deal with : What are the key economic problems in providing an efficient quantity and distribution of health-care insurance and service? Explain how the U.S. health-care system addresses these problems
How globalization affect burtons target distribution system : How does globalization affect Burton's target distribution system?- How does Burton use the Internet to improve the efficiency of its distribution system?
Ability of a group of five peers to analyze a problem : The final is an opportunity for you to critique the ability of a group of five peers to analyze a problem. Your task is to evaluate how the class tackles the questions below and to provide the CEO (that would be me) with the input from your team (..
Define a one byte flagbyte field in storage : In the MAIN routine, define a one byte FLAGBYTE field in storage initialized to hexadecimal zeros.  If the statistics report is to be processed, turn on bit 0. If the graph is to be printed, turn on bit 7
Perform an activity in a costing system : Use the Internet to identify one (1) manufacturing company that currently uses an Activity-Based Costing (ABC) system. Use the information discovered to show the benefits claimed by this company due to the use of ABC.
What are two points on sara’s demand curve for cola : Suppose that the price of cola falls to $1.50 a can and the price of popcorn and Sara's budget remain unchanged. What quantities of popcorn and cola does Sara buy now? What are two points on Sara's demand curve for cola?
Does wal mart use vertical channel integration : Does Wal-Mart use vertical channel integration? How does Wal-Mart use the Internet to improve its distribution system?
Website to expand its degree of market coverage : How could a business use a website such as MapQuest to direct its customers to appropriate retailers and service locations?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd