Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Macro Path Point Notation and Evaluation

IP.com Disclosure Number: IPCOM000076401D
Original Publication Date: 1972-Feb-01
Included in the Prior Art Database: 2005-Feb-24
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Lewis, HH: AUTHOR

Abstract

The flow diagram describes a macro-analysis tool that permits the accumulation of the following information about assembler language macros: Statements within a macro that cannot be generated by the assembler. The number and identity of conditional ("ask-if"--AIF) and unconditional ("go to"--AGO) statements within the macro, and the ratio of AIFs to AGOs. The sequence in which statements are processed by the assembler during assembly of the macro. A list of those statements containing sequence symbols in the name entry of the statement, and those statements referencing sequence symbols in their operands. The sequence symbol is also reported. The statement number and identity of sequence symbol name entries that are not referenced or that are defined more than once.

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 58% of the total text.

Page 1 of 2

Macro Path Point Notation and Evaluation

The flow diagram describes a macro-analysis tool that permits the accumulation of the following information about assembler language macros: Statements within a macro that cannot be generated by the assembler. The number and identity of conditional ("ask-if"--AIF) and unconditional ("go to"-- AGO) statements within the macro, and the ratio of AIFs to AGOs. The sequence in which statements are processed by the assembler during assembly of the macro. A list of those statements containing sequence symbols in the name entry of the statement, and those statements referencing sequence symbols in their operands. The sequence symbol is also reported. The statement number and identity of sequence symbol name entries that are not referenced or that are defined more than once. The statement number and identity of sequence symbol operands that are not defined. The number and identity of conditional and unconditional statements that have and have not been assembled.

The algorithm analyzes each AIF and AG0 statement (path point) for the macro and inserts the following comment codes and a unique sequence number for each statement: *P - pre-path (before an AIF) *F - false path (after an AIF) *U - unconditional path (before an AGO).

These codes are printed as the macro is processed by the assembler. The result is a trace of the generation process and a record of what portions of the macro have and have not been generated (assembled).

The a...