Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
87 words
A processing system comprising: at least one control register; a memory, respective addresses of which provide for a virtual register corresponding 1:1 to each said control register and for at least one further virtual register; means for respectively detecting a load control instruction and a store control instruction; and means for writing the same data into both the respective control register and the corresponding virtual register responsive to said load control instruction, and for reading only from the respective virtual register responsive to said store control instruction.
Claim 2
Dependent Claim
87 words
A processing system comprising: at least one control register; a memory, respective addresses of which provide for a virtual register corresponding 1:1 to each said control register and for at least one further virtual register; means for respectively detecting a load control instruction and a store control instruction; and means for writing the same data into both the respective control register and the corresponding virtual register responsive to said load control instruction, and for reading only from the respective virtual register responsive to said store control instruction.
Claim 3
Dependent Claim
108 words
A processing system comprising: a processor operated by instructions, said processor including a plurality of control registers of a number that is less than a maximum number of registers that can be designated by register designation data of said instructions of said processor; a memory for providing at respective addresses a plurality of virtual registers equal in number to or less than said maximum number; and means for executing processing for a first predetermined one of said instructions with respect to both the respective control register and the corresponding virtual register and for a second predetermined one of said instructions only with respect to the respective virtual register.
Claim 4
Dependent Claim
108 words
A processing system comprising: a processor operated by instructions, said processor including a plurality of control registers of a number that is less than a maximum number of registers that can be designated by register designation data of said instructions of said processor; a memory for providing at respective addresses a plurality of virtual registers equal in number to or less than said maximum number; and means for executing processing for a first predetermined one of said instructions with respect to both the respective control register and the corresponding virtual register and for a second predetermined one of said instructions only with respect to the respective virtual register.
Claim 5
Dependent Claim
20 words
The system of claim 2, wherein the number of said plurality of virtual registers is equal to said maximum number.
Claim 6
Dependent Claim
147 words
A data processing system comprising a plurality of control registers provided in hardware form, a memory, including a firmware part for storing at respective addresses instructions for performing a plurality of predetermined operations, and a virtual register part respective addresses of which serve as corresponding virtual registers, including a virtual register corresponding to each said control register and at least one further virtual register, means for determining when each said predetermined operation is to be performed and for referring to the respective instructions of said firmware part for performing the respective predetermined operation, wherein, for a first of said predetermined operations, the content of the same address of the memory is loaded into a respective control register and the corresponding virtual register, and, for a second of said predetermined operations, the content of only the respective virtual register is stored into a respective address of said memory.
Claim 7
Dependent Claim
147 words
A data processing system comprising a plurality of control registers provided in hardware form, a memory, including a firmware part for storing at respective addresses instructions for performing a plurality of predetermined operations, and a virtual register part respective addresses of which serve as corresponding virtual registers, including a virtual register corresponding to each said control register and at least one further virtual register, means for determining when each said predetermined operation is to be performed and for referring to the respective instructions of said firmware part for performing the respective predetermined operation, wherein, for a first of said predetermined operations, the content of the same address of the memory is loaded into a respective control register and the corresponding virtual register, and, for a second of said predetermined operations, the content of only the respective virtual register is stored into a respective address of said memory.