← Back to Patent Explorer
US4117536A Expired / Lapsed US ⏱️ 0.0 years remaining

Instruction processing control apparatus

Assignee: International Business Machines Corp
•
Filing: 1976-12-27
•
Granted: 1978-09-26
•
Expires: 1996-12-27
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A register control instruction is added in a stored program computer and uses the same OP code as used for an existing storage instruction. A non used bit state in the existing storage instruction identifies the instruction as a register control instruction rather than a storage instruction and causes logic to generate a control signal for inhibiting the storage operation whereby the storage address is used for addressing a register instead of storage and data is transferred to or from the addressed register as per other control information in the instruction. The bit state identifying the instruction as a register control instruction is converted to a used bit state of the storage instruction so as to invoke an address update operation normally invokable by the storage instruction to update the storage address used instead for register addressing.

Inventors

  • 👤 Ronald Eugene Bodner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30181; G06F9/30185; G06F9/30098; G06F9/3012; G06F9/30138

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 155 words
In a stored program computer an addressable storage containing data and instructions, said instructions including storage access instructions and register access instructions, instruction decode means connected to receive from said storage storage access and register access instructions and responsive to said storage access instructions for generating storage control signals and responsive to said register access instructions for generating register control signals, a plurality of addressable registers for storing data, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable under control of storage control signals to address said storage and under control of register control signals to address said registers, and means for applying said storage control signals and said register control signals to said addressing means whereby said storage is addressed upon said instruction decode means decoding a storage access instruction and said registers are addressed upon said instruction decode means decoding a register access instruction.
Claim 2
Dependent Claim 155 words
In a stored program computer an addressable storage containing data and instructions, said instructions including storage access instructions and register access instructions, instruction decode means connected to receive from said storage storage access and register access instructions and responsive to said storage access instructions for generating storage control signals and responsive to said register access instructions for generating register control signals, a plurality of addressable registers for storing data, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable under control of storage control signals to address said storage and under control of register control signals to address said registers, and means for applying said storage control signals and said register control signals to said addressing means whereby said storage is addressed upon said instruction decode means decoding a storage access instruction and said registers are addressed upon said instruction decode means decoding a register access instruction.
Claim 3
Dependent Claim 99 words
The stored program computer of claim 1 wherein said storage access and said register access instructions have common operation codes and at least one address modification control bit for controlling modification of addresses from said source of addresses, the bit state of said at least one address modification control bit of said register access instruction being opposite to the bit state of said at least one address modification control bit of said storage access instruction so as to provide said instruction decode means with at least one condition for distinguishing a register access instruction from a storage access instruction.
Claim 4
Dependent Claim 101 words
The stored program computer of claim 2 further comprising: means connected to said source of addresses and responsive only to the bit state of said at least one address modification control bit of said storage access instruction to modify an address from said source of addresses and means responsive to said instruction decode means generating a register control signal upon decoding a register access instruction for converting the bit state of said at least one address modification control bit of said register access instruction to the bit state of said at least one address control bit of said storage access instruction.
Claim 5
Dependent Claim 105 words
The stored program computer system of claim 1 wherein the origin of data to be entered into the addressed storage location or the addressed register is specified by local storage register address fields contained in said storage access and register access instructions and further comprising: addressable local storage registers, local storage register addressing means connected to address said local storage registers in response to receiving addresses from said address fields contained in said storage access and register access instructions, and means for selectively transferring addresses from said address fields contained in said storage access and register access instructions to said local storage register addressing means.
Claim 6
Dependent Claim 175 words
In a stored program computer system having addressable storage and addressable registers, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable to address said addressable storage or said addressable registers, circuitry for incrementing or decrementing addresses from said source of addresses, said system including storage control and register control instructions stored at addressable locations in said addressable storage, said register control and storage control instructions each having a plurality of bits with storage control instruction decode circuitry responsive to storage control instructions and register control instructions for generating storage control signals, the improvement comprising register control instruction decode apparatus connected to receive at least one of said storage control signals generated by said storage control instruction decode circuitry and responsive to said at least one of said storage control signals generated by said storage control instruction decode circuitry and to predetermined bits in said register control instruction to generate a signal for causing said addressing means to address said addressable registers instead of said addressable storage.
Claim 7
Dependent Claim 175 words
In a stored program computer system having addressable storage and addressable registers, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable to address said addressable storage or said addressable registers, circuitry for incrementing or decrementing addresses from said source of addresses, said system including storage control and register control instructions stored at addressable locations in said addressable storage, said register control and storage control instructions each having a plurality of bits with storage control instruction decode circuitry responsive to storage control instructions and register control instructions for generating storage control signals, the improvement comprising register control instruction decode apparatus connected to receive at least one of said storage control signals generated by said storage control instruction decode circuitry and responsive to said at least one of said storage control signals generated by said storage control instruction decode circuitry and to predetermined bits in said register control instruction to generate a signal for causing said addressing means to address said addressable registers instead of said addressable storage.
Claim 8
Dependent Claim 52 words
The computer system of claim 5 further comprising: means for converting the state of one of said predetermined bits and feeding the converted bit back into said storage control instruction decode circuitry to cause the same to generate address increment or address decrement signals depending upon the state of the converted bit.
Claim 9
Dependent Claim 159 words
In a stored program computer system having addressable storage and addressable registers, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable to address said addressable storage or said addressable registers, circuitry for incrementing or decrementing addresses from said source of addresses, said system including control instructions stored at addressable locations in said addressable storage and having at least one bit where said one bit can be in a first or second state for controlling selective operation of said addressing means, the improvement comprising: instruction decode means responsive to said at least one bit in said control instructions to cause said addressing means to address said addressable register instead of said addressable storage when said at least one bit is in said first state and to cause said addressing means to address said addressable storage instead of said addressable registers when said at least one bit is in said second state.
Claim 10
Dependent Claim 159 words
In a stored program computer system having addressable storage and addressable registers, a source of addresses, addressing means connected to receive addresses from said source of addresses and selectively operable to address said addressable storage or said addressable registers, circuitry for incrementing or decrementing addresses from said source of addresses, said system including control instructions stored at addressable locations in said addressable storage and having at least one bit where said one bit can be in a first or second state for controlling selective operation of said addressing means, the improvement comprising: instruction decode means responsive to said at least one bit in said control instructions to cause said addressing means to address said addressable register instead of said addressable storage when said at least one bit is in said first state and to cause said addressing means to address said addressable storage instead of said addressable registers when said at least one bit is in said second state.
Claim 11
Dependent Claim 31 words
The computer system of claim 7 wherein said circuitry for incrementing or decrementing addresses is connected to operate under control of said at least one bit being in said second state.
Claim 12
Dependent Claim 37 words
The computer system of claim 8 further comprising: means for converting the state of said at least one bit from said first to said second state to enable address incrementing or decrementing during the register addressing operation.

References Cited (Backward Citations)

US3292151A Cited
US3594732A Cited
US3753242A Cited
US3737860A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-09-25 1982-03-27 1982-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-09-25 1986-03-27 1986-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-09-25 1990-03-27 1990-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag