Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
297 words
A method of collecting execution status data for a structured program consisting of a plurality of interconnected program blocks, each program block being closed between one entry sentence and one exit sentence, wherein a source program formed from interconnected program blocks of the structured program is loaded in a memory, the source program is read out and compiled by a compiler to form an object program, including an instruction word for starting a data collecting program for collecting execution status data of the source program formed from the interconnected program blocks of the structured program, the object program is executed, and the execution status data of the source program is collected during the execution of the object program, the method further comprising the steps of: a) compiling the source program read out from the memory to form the object program, including (i) automatically detecting information in the form of an entry sentence or an exit sentence, which identifies each program block and separates that block from an adjacent program block, during a syntax analysis of the source program at the time it is being compiled, and (ii) inserting into said object program only at the location of said entry sentence or said exit sentence of said program block said instruction word for starting the data collecting program for collecting the execution status data, said instruction word including data for identifying said program block in an operand portion thereof; b) executing the object program compiled in step (a); c) interrupting the execution of the object program each time said instruction word is read out while said object program is being executed and starting said data collecting program; and d) storing in a store table the execution status data of the source program collected by the data collecting program.
Claim 2
Independent Claim
297 words
A method of collecting execution status data for a structured program consisting of a plurality of interconnected program blocks, each program block being closed between one entry sentence and one exit sentence, wherein a source program formed from interconnected program blocks of the structured program is loaded in a memory, the source program is read out and compiled by a compiler to form an object program, including an instruction word for starting a data collecting program for collecting execution status data of the source program formed from the interconnected program blocks of the structured program, the object program is executed, and the execution status data of the source program is collected during the execution of the object program, the method further comprising the steps of: a) compiling the source program read out from the memory to form the object program, including (i) automatically detecting information in the form of an entry sentence or an exit sentence, which identifies each program block and separates that block from an adjacent program block, during a syntax analysis of the source program at the time it is being compiled, and (ii) inserting into said object program only at the location of said entry sentence or said exit sentence of said program block said instruction word for starting the data collecting program for collecting the execution status data, said instruction word including data for identifying said program block in an operand portion thereof; b) executing the object program compiled in step (a); c) interrupting the execution of the object program each time said instruction word is read out while said object program is being executed and starting said data collecting program; and d) storing in a store table the execution status data of the source program collected by the data collecting program.
Claim 3
Dependent Claim
28 words
A method of collecting execution status data for a structured program according to claim 1 wherein said data for identifying said program block is a block identification number.
Claim 4
Dependent Claim
65 words
Method for collecting execution status data for a structured program according to claim 1, wherein a flag of a program status word registered in a flag register for indicating execution or non-execution of the data collecting program is checked at the time said instruction word is read out, and said data collecting program is started only when said flag is not in a set state.
Claim 5
Dependent Claim
43 words
A method of collecting execution status data for a structured program according to claim 1 wherein the execution status data consists of a block identification number for identifying the program block containing said instruction word and a program number of said object program.
Claim 6
Dependent Claim
61 words
Method for collecting execution status data for a structured program according to claim 4, wherein a flag contained in a program status word for indicating execution or non-execution of the data collecting program is checked at the time said instruction word is read out, and said data collecting program is started only when said flag is not in the set state.
Claim 7
Independent Claim
318 words
An apparatus for collecting execution status data for a structured program consisting of a plurality interconnected program blocks, each program block being closed between at least one entry sentence and one exit sentence without a breakpoint which allows the program to be executed to jump out to or in from the outside of the block by skipping said entry sentence or said exit sentence, wherein a source program formed from the structured program is loaded in a memory, the source program is read out and compiled to form an object program, the object program is executed, and the data of the execution status of the object program is collected, comprising: a compiler unit connected to the memory for compiling the source program read out from the memory to form the object program, said compiler unit including means for detecting information in the form of an entry sentence or an exit sentence for identifying each program block in said source program during a syntax analysis of the source program as it is being compiled and for inserting an instruction word for starting a data collecting program for collecting execution status data of the source program only into locations of said entry sentence or said exit sentence of said program block, said instruction word including data for identifying said program block in an operand portion thereof; a main memory connected to said compiler for storing the object program so compiled and said data collecting program for collecting the execution status data of the object program; and a processing unit connected to said main memory for executing said object program, including means for interrupting execution of the object program when said instruction word is detected during the execution of the object program read out from the main memory and for starting the execution status data collecting program to store execution status data of the program block in which the instruction word.
Claim 8
Independent Claim
318 words
An apparatus for collecting execution status data for a structured program consisting of a plurality interconnected program blocks, each program block being closed between at least one entry sentence and one exit sentence without a breakpoint which allows the program to be executed to jump out to or in from the outside of the block by skipping said entry sentence or said exit sentence, wherein a source program formed from the structured program is loaded in a memory, the source program is read out and compiled to form an object program, the object program is executed, and the data of the execution status of the object program is collected, comprising: a compiler unit connected to the memory for compiling the source program read out from the memory to form the object program, said compiler unit including means for detecting information in the form of an entry sentence or an exit sentence for identifying each program block in said source program during a syntax analysis of the source program as it is being compiled and for inserting an instruction word for starting a data collecting program for collecting execution status data of the source program only into locations of said entry sentence or said exit sentence of said program block, said instruction word including data for identifying said program block in an operand portion thereof; a main memory connected to said compiler for storing the object program so compiled and said data collecting program for collecting the execution status data of the object program; and a processing unit connected to said main memory for executing said object program, including means for interrupting execution of the object program when said instruction word is detected during the execution of the object program read out from the main memory and for starting the execution status data collecting program to store execution status data of the program block in which the instruction word.
Claim 9
Dependent Claim
68 words
An apparatus for collecting execution status data for a structured program according to claim 6 wherein said processing unit includes a register for storing a flag for indicating whether or not the execution of the instruction word is permitted and means for executing the instruction word when the flag stored in said register indicates that it is permitted to start the execution of said status data collecting program.
Claim 10
Dependent Claim
76 words
Apparatus for collecting execution status data for a structured program according to claim 6, wherein said instruction word contains therein a block identification number corresponding to the program block in which the instruction word is provided, said processing unit including a register for storing therein a program number of the object program being executed, and wherein said execution status data comprises said block identification number from said instruction word and said program number from said register.
Claim 11
Independent Claim
302 words
A method of collecting execution status data for a structured program essentially consisting of a plurality of program blocks, each program block essentially consisting of only one entry sentence, only one exit sentence and a group of statements distinguished from other blocks in data processing of a source program formed from the structured program, each program block being interconnected only through said entry sentence and said exit sentence; wherein a source program formed from the structured program is loaded in a memory, the source program is read out and compiled to form an object program including an instruction word for starting a data collecting program for collecting execution status data of the source program formed from the structured program, the object program is executed, and the execution status data of the source program is collected during the execution of the object program, the method further comprising the steps of: a) compiling the source program read out from the memory, including (i) detecting information in the form of an entry sentence or exit sentence which identifies each program block and separates that block from an adjacent program block during a syntax analysis of the source program to be compiled, and (ii) inserting only into said entry sentence or said exit sentence of said program block said instruction word for starting the data collecting program for collecting the execution status data, said instruction word including data for identifying said program block in an operand portion thereof, to subsequently form the object program; b) interrupting the execution of the object program each time said instruction word is read out while said object program is being executed and starting said data collecting program; and c) storing said information in a store table as the execution status data of the source program by the data collecting program.
Claim 12
Independent Claim
302 words
A method of collecting execution status data for a structured program essentially consisting of a plurality of program blocks, each program block essentially consisting of only one entry sentence, only one exit sentence and a group of statements distinguished from other blocks in data processing of a source program formed from the structured program, each program block being interconnected only through said entry sentence and said exit sentence; wherein a source program formed from the structured program is loaded in a memory, the source program is read out and compiled to form an object program including an instruction word for starting a data collecting program for collecting execution status data of the source program formed from the structured program, the object program is executed, and the execution status data of the source program is collected during the execution of the object program, the method further comprising the steps of: a) compiling the source program read out from the memory, including (i) detecting information in the form of an entry sentence or exit sentence which identifies each program block and separates that block from an adjacent program block during a syntax analysis of the source program to be compiled, and (ii) inserting only into said entry sentence or said exit sentence of said program block said instruction word for starting the data collecting program for collecting the execution status data, said instruction word including data for identifying said program block in an operand portion thereof, to subsequently form the object program; b) interrupting the execution of the object program each time said instruction word is read out while said object program is being executed and starting said data collecting program; and c) storing said information in a store table as the execution status data of the source program by the data collecting program.