Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
171 words
In a data processing system having processing units, storage means and program control means, said program control means comprising basic registers and general-purpose registers, a method for retaining the contents of the program control registers when a program being processed is interrupted by a higher priority program, comprising the steps of: indicating whether each of said general-purpose registers is being utilized for the program being processed by the state of a corresponding stage in a usage register means, said usage register means comprising a plurality of binary stages with each said stage being assigned to a given one of said generalpurpose registers, transferring, upon interruption of the program being processed, the contents of said usage register means, said basic registers and those of said general-purpose registers indicated as being utilized by said usage register means to said storage means and reading from said storage means, upon resuming the program being processed, prior to interruption with respect to said general-purpose registers, only the contents of those of said general-purpose registers previously utilized.
Claim 2
Dependent Claim
171 words
In a data processing system having processing units, storage means and program control means, said program control means comprising basic registers and general-purpose registers, a method for retaining the contents of the program control registers when a program being processed is interrupted by a higher priority program, comprising the steps of: indicating whether each of said general-purpose registers is being utilized for the program being processed by the state of a corresponding stage in a usage register means, said usage register means comprising a plurality of binary stages with each said stage being assigned to a given one of said generalpurpose registers, transferring, upon interruption of the program being processed, the contents of said usage register means, said basic registers and those of said general-purpose registers indicated as being utilized by said usage register means to said storage means and reading from said storage means, upon resuming the program being processed, prior to interruption with respect to said general-purpose registers, only the contents of those of said general-purpose registers previously utilized.
Claim 3
Dependent Claim
36 words
The method defined in claim 1 comprising the further step of: setting, by means of an instruction, a bit in said usage register means for causing the corresponding one of said general-purpose register means to operate.
Claim 4
Dependent Claim
40 words
The method defined in claim 1 comprising the further step of: upon the transfer of the contents of a given general-purpose register to said storage means, erasing the bit in said usage register means corresponding to said given general-purpose register.
Claim 5
Dependent Claim
30 words
The method defined in claim 3 wherein said erasing step is prevented by supplying a stop condition in the instruction causing said given general-purpose register to execute said transfer step.
Claim 6
Dependent Claim
38 words
The method defined in claim 1 wherein the seizing or releasing of a said general-purpose register means and thereby the setting or erasing of the corresponding bit in said usage register means occurs directly through a separate instruction.