Browse Prior Art Database

Programming Tool for Automated Flow Chart Generation of Assembler Language Programs

IP.com Disclosure Number: IPCOM000078749D
Original Publication Date: 1973-Mar-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 3 page(s) / 62K

Publishing Venue

IBM

Related People

Greene, RA: AUTHOR

Abstract

This description defines a method for generating detailed program lev el flow charts directly from user source programs, coded in the IBM System/360 assembler language. This is accomplished by interrogating the operation code portion of the program source statements to determine the type of blocks to be generated, and using the comment portion of the source statements as the verbal definition to be placed within the blocks.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 3

Programming Tool for Automated Flow Chart Generation of Assembler Language Programs

This description defines a method for generating detailed program lev el flow charts directly from user source programs, coded in the IBM System/360 assembler language. This is accomplished by interrogating the operation code portion of the program source statements to determine the type of blocks to be generated, and using the comment portion of the source statements as the verbal definition to be placed within the blocks.

Besides providing an automated method for generating flow charts which are directly related to the source program, this method offers the convenient features of processing and outputting source program prologs, user comment statements, block label references in the block environment containing the label, pointers to subroutine locations in the subroutine block type environment, and a block label cross-reference list for label look-up.

The following sample program and generated flow chart illustrate this concept. In the flow chart, the comment statements have been only partially shown. Different block types represent respective functions as shown and can be produced by conventional printer output symbols, e.g., asterisks, periods, etc. // JOB CHART // EXEC CHART TITLE `SAMPLE FLOWCHART OUTPUT'

START 0. This routine reads and prints input records from three devices. A subroutine is linked to for processing the value contained in the first four positions of each input record. BALR...