Program execution control system
First Claim
1. A program execution control system for controlling the execution of and cancellation of instructions for a processing unit of a computer having a main memory and registers, comprising:
- exclusive register means including a plurality of flag means in which true and false data can be individually set and which can individually be specified as a flag for determining whether execution of each instruction in the program is canceled or not for each instruction, and having a function as an operand executing at least one of an integer operation, logic operation and comparison operation;
memory means for storing an instruction word, said instruction word including a flag specifying field for specifying at least predetermined said flag means in said exclusive register means for determining whether execution of the instruction is to be canceled or not based on said exclusive register means, and further including a condition specifying sub-operation code field for specifying a predetermined condition for an operand and a flag bit specifying operand field for specifying said particular flag means in said exclusive register means storing a result of true or false for given condition when the instruction sets said flag means;
setting means for setting the result of truth or falsehood of condition specified to the instruction of said condition specifying sub-operation code field into the flag means in said exclusive flag register means specified to the instruction of said flag bit specifying operand field when an instruction determining said flag means is executed; and
canceling means coupled to said memory means for canceling the instruction according to at least one of a content of the, flag means in said exclusive register means and responsive thereto specified to the instruction of said flag bit specifying field and the content stored in said flag specifying field indicating to cancel the instruction either said flag means is "1" or "0".
1 Assignment
0 Petitions
Accused Products
Abstract
A program execution control system is provided for a processing unit of a computer. An exclusive register has a plurality of 1-bit flag in which true and false data can be individually set and which can individually specify a flag for determining whether execution of each instruction in the program is canceled or not for each instruction. This provides for an integer, logic operation and comparison and a memory for storing an instruction word which contains a flag specifying filed in the exclusive register for determining whether execution of the instruction is canceled or not based on a value stored in the exclusive register, a condition is also provided specifying sub-operation code filed for an operand by use of a numeric value and a flat bit for storing a resulting value of true or false for given condition when the instruction sets the flat for setting the resultant value of truth or falsehood of the condition specified to the instruction of the condition specifying sub-operation code filed in the exclusive flat register specified to the instruction of the flag bit specifying operand field and for canceling the instruction according to at least one of a value of the exclusive register means specified to the instruction of the flat bit specifying filed indicating to cancel the instruction whether the value is "1" or "0".
27 Citations
10 Claims
-
1. A program execution control system for controlling the execution of and cancellation of instructions for a processing unit of a computer having a main memory and registers, comprising:
-
exclusive register means including a plurality of flag means in which true and false data can be individually set and which can individually be specified as a flag for determining whether execution of each instruction in the program is canceled or not for each instruction, and having a function as an operand executing at least one of an integer operation, logic operation and comparison operation; memory means for storing an instruction word, said instruction word including a flag specifying field for specifying at least predetermined said flag means in said exclusive register means for determining whether execution of the instruction is to be canceled or not based on said exclusive register means, and further including a condition specifying sub-operation code field for specifying a predetermined condition for an operand and a flag bit specifying operand field for specifying said particular flag means in said exclusive register means storing a result of true or false for given condition when the instruction sets said flag means; setting means for setting the result of truth or falsehood of condition specified to the instruction of said condition specifying sub-operation code field into the flag means in said exclusive flag register means specified to the instruction of said flag bit specifying operand field when an instruction determining said flag means is executed; and canceling means coupled to said memory means for canceling the instruction according to at least one of a content of the, flag means in said exclusive register means and responsive thereto specified to the instruction of said flag bit specifying field and the content stored in said flag specifying field indicating to cancel the instruction either said flag means is "1" or "0". - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification