← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3373408A Cited
US4530047A Cited
US4532587A Cited
US4589065A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag