Patent US4414622A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4414622A Expired / Lapsed US ⏱️ 0.0 years remaining

Addressing system for a computer, including a mode register

Assignee: NEC Corp
•
Filing: 1981-02-19
•
Granted: 1983-11-08
•
Expires: 2001-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For generating a working address in a central processing unit of a computer by combining the content of a specified one of a plurality of relocation registers with the content of one of a plurality of general purpose registers that is specified by a datum given to the central processing unit, an addressing system comprises a mode register for producing a register output signal at a time, a decoder for deriving a decoder output signal from the datum, and a selecting circuit responsive to the register and the decoder output signals for selecting one of the relocation registers as the specified relocation register. Preferably, combinations of the signals produced by the mode register and those derived by the decoder from the data specifying at least predetermined ones of the general purpose registers are in one-to-one correspondence to the relocation registers. When the mode register has a plurality of one-bit memory cells, a mode register signal stored in the mode register may be changed by storing a one-bit signal derived from a result of operation of the central processing unit in one of the mode register memory cells that is selected by the decoder output signal.

Inventors

  • 👤 Keiji Matsumoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/355; G06F9/30098; G06F9/30101; G06F9/3012; G06F9/30138; G06F9/30181; G06F9/30189

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 297 words
An addressing system for generating a working address in a central processing unit of an electronic digital computer, said central processing unit comprising a plurality of general purpose registers (11) each storing general purpose register contents therein, a plurality of relocation registers (12) each storing relocation register contents therein, an instruction register (13) for storing a program instruction including a mode register content change instruction (44), and general purpose register specifying means (14, 15) responsive to at least a portion of said program instruction for specifying one of said general purpose registers, said addressing system comprising: mode register means (26) for producing a plurality of mode register output signals at one time; a first decoder (27) responsive to said portion of said program instruction for producing a decoder output signal designating one mode register output signal to be selected from the mode register output signals currently being produced by said mode register means; selecting means (31-34) responsive to said first decoder output signal for selecting said one mode register output signal and for reproducing a selection signal in accordance with said one mode register output signal; means (36, 37) responsive to said selection signal for selecting one of said relocation registers; means (16, 17) for combining the contents of the specified general purpose register and the selected relocation register to generate said working address; result signal producing means (22) responsive to the content of the general purpose register specified by said portion of said program instruction for producing a result signal; and gating means (41, 42) enabled by said decoder output signal and said mode register content change instruction for providing at least a portion of said result signal to said mode register means for use in changing at least one of said mode register output signals.
Claim 2
Dependent Claim 297 words
An addressing system for generating a working address in a central processing unit of an electronic digital computer, said central processing unit comprising a plurality of general purpose registers (11) each storing general purpose register contents therein, a plurality of relocation registers (12) each storing relocation register contents therein, an instruction register (13) for storing a program instruction including a mode register content change instruction (44), and general purpose register specifying means (14, 15) responsive to at least a portion of said program instruction for specifying one of said general purpose registers, said addressing system comprising: mode register means (26) for producing a plurality of mode register output signals at one time; a first decoder (27) responsive to said portion of said program instruction for producing a decoder output signal designating one mode register output signal to be selected from the mode register output signals currently being produced by said mode register means; selecting means (31-34) responsive to said first decoder output signal for selecting said one mode register output signal and for reproducing a selection signal in accordance with said one mode register output signal; means (36, 37) responsive to said selection signal for selecting one of said relocation registers; means (16, 17) for combining the contents of the specified general purpose register and the selected relocation register to generate said working address; result signal producing means (22) responsive to the content of the general purpose register specified by said portion of said program instruction for producing a result signal; and gating means (41, 42) enabled by said decoder output signal and said mode register content change instruction for providing at least a portion of said result signal to said mode register means for use in changing at least one of said mode register output signals.
Claim 3
Dependent Claim 82 words
An addressing system as claimed in claim 1, wherein said portion of said result signal is a one-bit signal and wherein said mode register means comprises a plurality of one-bit registers for selectively storing said one-bit portion of said result signal, said decoder output signal specifying one of said one-bit registers, said gating means being enabled by said mode register content change instruction to store said one-bit portion of said result signal in the one-bit register specified by said decoder output signal.
Claim 4
Dependent Claim 189 words
An addressing system for generating a working address by combining the content of a specified one of a plurality of relocation registers (12) with the content of a specified one of a plurality of general purpose registers (11), said addressing system comprising a plurality of mode register means (26) for storing information (M 1 , M 2 ) for selecting one of said relocation registers, means (39, 41, 42) for supplying said information to said mode register means in accordance with the content of a first of said general purpose registers, a first instruction register (13) for storing a first instruction (14) for selecting one of said general purpose registers, first selecting means (15) for selecting said specified one of said plurality of general purpose registers in accordance with said first instruction, second selecting means (27, 31-37) for selecting said specified one of said plurality of relocation registers in accordance with the content of at least one of said mode register means, and combining means (17) for combining the content of said specified relocation register with the content of said specified general purpose register to obtain said working address.
Claim 5
Dependent Claim 189 words
An addressing system for generating a working address by combining the content of a specified one of a plurality of relocation registers (12) with the content of a specified one of a plurality of general purpose registers (11), said addressing system comprising a plurality of mode register means (26) for storing information (M 1 , M 2 ) for selecting one of said relocation registers, means (39, 41, 42) for supplying said information to said mode register means in accordance with the content of a first of said general purpose registers, a first instruction register (13) for storing a first instruction (14) for selecting one of said general purpose registers, first selecting means (15) for selecting said specified one of said plurality of general purpose registers in accordance with said first instruction, second selecting means (27, 31-37) for selecting said specified one of said plurality of relocation registers in accordance with the content of at least one of said mode register means, and combining means (17) for combining the content of said specified relocation register with the content of said specified general purpose register to obtain said working address.
Claim 6
Dependent Claim 50 words
An addressing system as claimed in claim 3, wherein said selecting means comprises decoding means (31-34) for decoding a combination of said mode register output and said decoder output signals to produce a selection signal and means (36, 37) responsive to said selection signal for selecting said one relocation register.
Claim 7
Dependent Claim 20 words
An addressing system as claimed in claim 3, wherein said first general purpose register is said specified general purpose register.
Claim 8
Dependent Claim 70 words
An addressing system as claimed in claim 5, wherein said content of said specified general purpose register comprises a plurality of bits and said means for supplying said information to said mode register means comprises gate means (41, 42) for receiving at least one bit of said plurality of bits and supplying said at least one bit to said mode register means in accordance with at least said first instruction.
Claim 9
Dependent Claim 45 words
An addressing system as claimed in claim 6, wherein said first instruction register further stores a second instruction (44) and said gate means provides said at least one bit to said selected one of said mode register means also in accordance with said second instruction.
Claim 10
Dependent Claim 55 words
An addressing system as claimed in claim 7, wherein, in response to said second instruction, said gate means provides said at least one bit to said selected one of said mode register means, and said selected one of said mode register means is the same as said at least one of said mode register means.

References Cited (Backward Citations)

US4031514A Cited
US3949378A Cited
US4079451A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-11-07 1987-05-09 1987-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-11-07 1991-05-09 1991-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-11-07 1995-05-09 1995-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag