US4833640A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Register bank change including register to register transfer in a data processing system
Assignee: Hitachi Ltd
•
Filing: 1986-10-24
•
Granted: 1989-05-23
•
Expires: 2006-10-24
Abstract
Abstract The data processing system has a data processing function to perform a data processing by specifying one of a plurality of register groups according to an instruction. The instruction contains information for indicating a change from one register group to another register group and information for specifying a desired one or two or more registers in said register group. This makes it possible to transfer the contents of the desired one or two or more registers to other registers at the time of a register change.
Inventors
- 👤 Shiro Baba
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 06:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30032; G06F9/30098; G06F9/3012; G06F9/30138; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/46; G06F9/461; G06F9/462; G06F9/463
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
162 words
A data processing system comprising: data processing means, including a plurality of register groups for storing data related to respective processing tasks and means for specifying one register group of said plurality of register groups, for effecting a predetermined data processing involving the contents of said specified one of said plurality of register groups according to an instruction, and having means for changing the register groups specified by said specifying means in response to a register change instruction which includes information for indicating to said data processing means a change in the specified register group from one register group to another register group for effecting said predetermined data processing and information for specifying at least one register among registers of said one register group from which the contents are to be transferred to said another register group; and means for transferring contents of said specified one register to a register in said another register group in response to said register change instruction.
Claim 2
Dependent Claim
162 words
A data processing system comprising: data processing means, including a plurality of register groups for storing data related to respective processing tasks and means for specifying one register group of said plurality of register groups, for effecting a predetermined data processing involving the contents of said specified one of said plurality of register groups according to an instruction, and having means for changing the register groups specified by said specifying means in response to a register change instruction which includes information for indicating to said data processing means a change in the specified register group from one register group to another register group for effecting said predetermined data processing and information for specifying at least one register among registers of said one register group from which the contents are to be transferred to said another register group; and means for transferring contents of said specified one register to a register in said another register group in response to said register change instruction.
Claim 3
Dependent Claim
37 words
A data processing system according to claim 1, wherein said register change instruction further includes information for specifying said register in said another register group into which the contents of said one register are to be transferred.
Claim 4
Dependent Claim
43 words
A data processing system according to claim 1, wherein said information in said register change instruction indicating a change in the specified register group from one register group to another register group includes an operation code portion and a register group designation portion.
Claim 5
Dependent Claim
63 words
A data processing system according to claim 1, wherein said information in said register change instruction indicating a change in the specified register group from one register group to another register group includes an operation code portion and an indication as to whether the contents of any of the registers of said one register group are to be transferred to another register group.
Claim 6
Dependent Claim
149 words
A data processing system, comprising: instruction register means for storing at least one instruction; a plurality of register groups for storing data related to respective processing tasks; specifying means for specifying a single one of said register groups; processing means, coupled to said plurality of register groups and responsive to an instruction stored in said instruction register means, for effecting a processing of a task involving data stored in said register group specified by said specifying means; means responsive to a first portion of a register change instruction for effecting a change in said register group specified by said specifying means from one register group to another register group for processing a task; and means responsive to a second portion of said register change instruction specifying at least one register in said one register group for transferring the contents of said specified one register to said other register group.
Claim 7
Dependent Claim
149 words
A data processing system, comprising: instruction register means for storing at least one instruction; a plurality of register groups for storing data related to respective processing tasks; specifying means for specifying a single one of said register groups; processing means, coupled to said plurality of register groups and responsive to an instruction stored in said instruction register means, for effecting a processing of a task involving data stored in said register group specified by said specifying means; means responsive to a first portion of a register change instruction for effecting a change in said register group specified by said specifying means from one register group to another register group for processing a task; and means responsive to a second portion of said register change instruction specifying at least one register in said one register group for transferring the contents of said specified one register to said other register group.
Claim 8
Dependent Claim
63 words
A data processing system according to claim 5, wherein said processing means further includes means responsive to a third portion of said register change instruction specifying a register in said other register group for transferring the contents of the register of said one register group into the register of said other register group specified by said third portion of said register change instruction.
Claim 9
Independent Claim
136 words
A method of controlling processing of tasks in a data processing system having a plurality of register groups for respectively storing information related to respective tasks, in response to a register change instruction, comprising the steps of: (a) processing a first task in conjunction with information stored in one register group; (b) indicating in response to a first portion of said register change instruction a change of register group from said one register group to a designated register group for processing a second task; (c) specifying in response to a second portion of said register change instruction at least one register in said one register group from which information is to be transferred to said designated register group to process said second task; and (d) transferring information from said specified register to said designated register group.
Claim 10
Independent Claim
136 words
A method of controlling processing of tasks in a data processing system having a plurality of register groups for respectively storing information related to respective tasks, in response to a register change instruction, comprising the steps of: (a) processing a first task in conjunction with information stored in one register group; (b) indicating in response to a first portion of said register change instruction a change of register group from said one register group to a designated register group for processing a second task; (c) specifying in response to a second portion of said register change instruction at least one register in said one register group from which information is to be transferred to said designated register group to process said second task; and (d) transferring information from said specified register to said designated register group.
Claim 11
Dependent Claim
54 words
A method according to claim 7, further including the step of: (e) specifying in response to a third portion of said register change instruction a register in said designated register group into which information is to be transferred from said one register group, and transferring said information between specified registers in said step (d).
Claim 12
Dependent Claim
47 words
A method according to claim 7, wherein said second portion of said register change instruction includes a number of bits corresponding respectively to the register in a register group with each bit indicating by its state whether the contents of the corresponding register are to be transferred.
Claim 13
Dependent Claim
25 words
A method according to claim 7, wherein said first portion of said register change instruction includes an operation code and a register group designation portion.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-05-22 | 1992-11-21 | 1993-05-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-05-22 | 1996-11-21 | 1997-05-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-05-22 | 2000-11-21 | 2001-05-23 | $7700.00 | Window Closed / Lapsed |