Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
376 words
A digital data processor for connection to a memory, the processor including a program counter, processing means for processing information in response to machine instructions identified in sequence by the program counter from a predetermined set of machine instructions, the processing means including a private memory means for storing information useful in processing the machine instructions, said private memory means including temporary memory means used by said processing means to store intermediate results during the processing of a machine instruction, decoding means for receiving each machine instruction and controlling the processing means in response thereto, interruption signal generating means for generating an interruption signal in response to a predetermined condition in the data processing system, interruption means responsive to the interruption signal for interrupting the sequence of machine instruction processing, interruption processing means responsive to the interruption means for processing the interruption, and special instruction processing means for enabling said processing means to respond to a special machine instruction for processing a succession of data entities in an iterative fashion during an instruction cycle comprising: i. state storage means in said private memory means, initialized to a predetermined state at the beginning of processing of the special machine instruction, for storing information concerning the state of completion of the special machine instruction when said interruption means detects an interruption signal; ii. retrieval means responsive to the decoding means for causing the processing means to iteratively retrieve, during each instruction cycle for the special machine instruction, a data entity from the memory means; iii. interruption detecting means for ascertaining the existence of an interruption signal during each iteration; iv. means responsive to the receipt of an interruption signal for altering the contents of the program counter to identify the special machine instruction being processed; v. means responsive to the receipt of an interruption signal and to the decoding means for storing selected information in the temporary memory means in said memory means, the information being selected on the basis of the special machine instruction being processed; and vi. restoring means for retrieving the information from said memory means and storing it in the temporary private memory means thereby to enable said processing means to resume the operation of the special machine instruction whose operation has been interrupted.
Claim 2
Dependent Claim
376 words
A digital data processor for connection to a memory, the processor including a program counter, processing means for processing information in response to machine instructions identified in sequence by the program counter from a predetermined set of machine instructions, the processing means including a private memory means for storing information useful in processing the machine instructions, said private memory means including temporary memory means used by said processing means to store intermediate results during the processing of a machine instruction, decoding means for receiving each machine instruction and controlling the processing means in response thereto, interruption signal generating means for generating an interruption signal in response to a predetermined condition in the data processing system, interruption means responsive to the interruption signal for interrupting the sequence of machine instruction processing, interruption processing means responsive to the interruption means for processing the interruption, and special instruction processing means for enabling said processing means to respond to a special machine instruction for processing a succession of data entities in an iterative fashion during an instruction cycle comprising: i. state storage means in said private memory means, initialized to a predetermined state at the beginning of processing of the special machine instruction, for storing information concerning the state of completion of the special machine instruction when said interruption means detects an interruption signal; ii. retrieval means responsive to the decoding means for causing the processing means to iteratively retrieve, during each instruction cycle for the special machine instruction, a data entity from the memory means; iii. interruption detecting means for ascertaining the existence of an interruption signal during each iteration; iv. means responsive to the receipt of an interruption signal for altering the contents of the program counter to identify the special machine instruction being processed; v. means responsive to the receipt of an interruption signal and to the decoding means for storing selected information in the temporary memory means in said memory means, the information being selected on the basis of the special machine instruction being processed; and vi. restoring means for retrieving the information from said memory means and storing it in the temporary private memory means thereby to enable said processing means to resume the operation of the special machine instruction whose operation has been interrupted.
Claim 3
Dependent Claim
136 words
Special instruction means for a data processing system as recited in claim 1 wherein the private memory means includes a plurality of general purpose registers and said state storage means further includes: i. first means operable when the processing means processes a special instruction for altering the condition of said state storage means to a second state thereby to indicate that the special instruction is being processed, ii. second means responsive to said interruption detecting means for storing in the private memory means and the memory means the contents of the state storage means during the operation of the interruption processing means, and iii. third means responsive to the processing means for altering the condition of said state storage means to the first state thereby to indicate the completion of the processing of the special instruction.
Claim 4
Dependent Claim
38 words
Special instruction means for a data processing system as recited in claim 2 wherein said state storage means includes means for retrieving the contents of the state storage means from the private memory means and the memory means.
Claim 5
Dependent Claim
192 words
Special instruction means for a data processing system as recited in claim 1 wherein the central processor includes a plurality of general purpose registers, wherein the program counter is altered during each retrieval of an instruction from the memory means to specify the location of the next instruction in sequence and wherein: A. said state storage means further includes: i. first means operable when the processing means processes a special instruction for altering the condition of said state storage means to a second state thereby to indicate that the special instruction is being processed, ii. second means responsive to said interruption detecting means for storing in the general purpose registers and the memory means the contents of the state storage means during the operation of the interruption processing means, and iii. third means responsive to the processing means for altering the condition of said state storage means to the first state thereby to indicate the completion of the processing of the special instruction, and B. said program counter storage means includes means responsive to said interruption detecting means for resetting the program counter to the address of the special instruction being processed.
Claim 6
Dependent Claim
97 words
Special instruction means for a data processing system as recited in claim 3 wherein the interruption means stores the contents of said program counter storage means in the memory means when the interruption means interrupts the processing means, wherein the interruption means retrieves the stored program counter contents after processing the interruption and wherein: A. said state storage means includes means for retrieving the contents of the state storage means from the general purpose registers and the memory means, and B. said program counter storage means includes means for transferring the retrieved contents to the program counter.