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

Data processing system having an integrated stack and register machine architecture

Assignee: Panafacom Ltd
•
Filing: 1979-11-09
•
Granted: 1982-06-08
•
Expires: 1999-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes three resources, i.e., a memory, a general purpose register file having a plurality of elements and a stack having a top. The system further includes a first mechanism for making the top of the stack correspond to at least one of the elements in the general purpose register and a second mechanism for controlling the operation of the stack. When the element to which the top of the stack corresponds is specified in an instruction register of the system, the top of the stack is selected to be accessed by the first mechanism and the operation of the stack is controlled by the second mechanism.

Inventors

  • 👤 Yoshihisa Shibasaki
  • 👤 Ken Sakamura
  • 👤 Waichi Sakamae
  • 👤 Koichi Nakano
  • 👤 Hideo Aiso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 20:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30181; G06F9/30189; G06F9/30098; G06F9/3012; G06F9/30138; G06F9/30145; G06F9/3016; G06F9/30163

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 181 words
A data processing system for performing operations on data, comprising: a memory; a general purpose register file, having a plurality of elements, operatively connected to said memory; a stack, having a top, operatively connected to said memory; an instruction register, operatively connected to said general purpose register file and said stack, for storing first and second operand specifiers, each of which includes an address part, for specifying an address of each of the data, and an operation code for designating an operation to be performed; first means, operatively connected to said stack and said instruction register, for causing said top of the stack to correspond to at least one of said elements in the general purpose register file; and second means, operatively connected to said stack and said instruction register, for controlling the operation of said stack, so that when said element, to which said top of the stack corresponds, is specified by each of said address parts, said top of the stack is selected by said first means and the operation of said stack is controlled by said second means.
Claim 2
Dependent Claim 181 words
A data processing system for performing operations on data, comprising: a memory; a general purpose register file, having a plurality of elements, operatively connected to said memory; a stack, having a top, operatively connected to said memory; an instruction register, operatively connected to said general purpose register file and said stack, for storing first and second operand specifiers, each of which includes an address part, for specifying an address of each of the data, and an operation code for designating an operation to be performed; first means, operatively connected to said stack and said instruction register, for causing said top of the stack to correspond to at least one of said elements in the general purpose register file; and second means, operatively connected to said stack and said instruction register, for controlling the operation of said stack, so that when said element, to which said top of the stack corresponds, is specified by each of said address parts, said top of the stack is selected by said first means and the operation of said stack is controlled by said second means.
Claim 3
Dependent Claim 57 words
A data processing system as set forth in claim 1, wherein said second means comprises a stack pointer operatively connected to said top of the stack, and means for selectively changing the contents of said stack pointer, said stack pointer controlled to point said top of the stack by selectively changing the contents of said stack pointer.
Claim 4
Dependent Claim 38 words
A data processing system as set forth in claim 2, wherein said instruction register has a mode designating flag operatively connected to said stack pointer, for indicating whether the contents of said stack pointer is to be changed.
Claim 5
Dependent Claim 57 words
A data processing system as set forth in claim 2, wherein said first means causes said top of the stack to correspond to two of said elements and wherein said second means causes the contents of said stack pointer to selectively change when one of said two elements is specified by either of said address parts, respectively.
Claim 6
Dependent Claim 85 words
A data processing system as set forth in claim 2, wherein said first means comprises a current stack indicator operatively connected to said second means, said current stack indicator having a mode designating flag for indicating whether the contents of said stack pointer is to be changed, and said current stack indicator having an element specifying part for specifying one of said elements in said general purpose register file and for causing said one of the elements to correspond to said top of the stack.
Claim 7
Dependent Claim 45 words
A data processing system as set forth in claim 5 further comprising a multiplexer/demultiplexer for selectively connecting said specified one of the elements of said general purpose register file to said top of the stack in dependence upon the contents of said current stack indicator.
Claim 8
Dependent Claim 139 words
A data processing system as set forth in claim 2, wherein said first means comprises a first current stack indicator operatively connected to said stack and a second current stack indicator operatively connected to said stack, each of said first and second current stack indicators having an element specifying part for specifying one of said elements in the general purpose register file and for connecting said one of the elements to said top of the stack, and wherein the contents of said stack pointer are changed when said address part specifies one element which is specified by said element specifying part in said first current stack indicator, and the contents of said stack pointer are not changed when said address part specifies the other element which is specified by said element specifying part in said second current stack indicator.

References Cited (Backward Citations)

US3614741A Cited
US3737871A Cited
US3959777A Cited
US3810117A Cited
US3952289A Cited
US4121286A Cited
US4138732A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-06-07 1985-12-07 1986-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-06-07 1989-12-07 1990-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-06-07 1993-12-07 1994-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag