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

Computer operand address computation

Assignee: Microdata Corp
•
Filing: 1982-09-29
•
Granted: 1985-08-27
•
Expires: 2002-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The address of an operand in computer main memory is computed by a system which utilizes a base memory frame address in combination with a displacement value, indicative of the position in the frame of the operand relative to the base memory frame address, and information relating to the length of the operand to supply system hardware with the necessary information to enable a fetch of the operand from main memory. This system has the capability to compute addresses for multi-byte word operands within a single firmware clock cycle.

Inventors

  • 👤 Richard Vahlstrom
  • 👤 Dennis R. Keats

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/342; G06F11/00; G06F11/22; G06F11/2273

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 170 words
An address computation (ADC) system for use in a computer system for determining an absolute main memory address of an operand stored in main memory wherein the initial address of the operand is defined in terms of a base address, a displacement from the base address and a constant comprising: initial address input means to supply the ADC with the initial address originating from a direct software instruction from the computer system arithmetic logic unit (ALU) and a firmware word latched onto an instruction register in the ALU; address register means for storing the base address of the operand; displacement register means for storing the initial displacement for the operand received from the firmware word; adder means for combining the constant received from the firmware word and the displacement with the base address to produce the absolute main memory address; and output means to supply the absolute main memory address to memory address bus means in the computer system via at least one of two separate, selectable hardware address registers.
Claim 2
Dependent Claim 170 words
An address computation (ADC) system for use in a computer system for determining an absolute main memory address of an operand stored in main memory wherein the initial address of the operand is defined in terms of a base address, a displacement from the base address and a constant comprising: initial address input means to supply the ADC with the initial address originating from a direct software instruction from the computer system arithmetic logic unit (ALU) and a firmware word latched onto an instruction register in the ALU; address register means for storing the base address of the operand; displacement register means for storing the initial displacement for the operand received from the firmware word; adder means for combining the constant received from the firmware word and the displacement with the base address to produce the absolute main memory address; and output means to supply the absolute main memory address to memory address bus means in the computer system via at least one of two separate, selectable hardware address registers.
Claim 3
Dependent Claim 59 words
The ADC system of claim 1 wherein the address register means comprises a plurality of individual address registers, each of which has a unique identifying label and contains a main memory address for an operand, and address register selector means under the control of a command instruction from the firmware word for the selection of an individual address register.
Claim 4
Dependent Claim 67 words
The ADC system of claim 1 wherein the displacement register means comprise a plurality of individual displacement registers containing displacement information, the selection of which are controlled by displacement selector means, the output of a register being acted upon by a further displacement shifter means under the control of the firmware word capable of directing shifted displacements of two, one, and one eigth times the initial displacement.
Claim 5
Dependent Claim 43 words
The ADC system of claim 3 wherein the adder means further comprises preadder means which combines the shifted displacement with the constant such that 0, +2, +4, or -4 constant bytes are added to the shifted displacement as directed by the firmware word.
Claim 6
Dependent Claim 39 words
The system of claim 1 further comprising end of frame detector means which provide a signal to the computer system if the absolute main memory address defines an address outside the memory frame which contains the initial base address.

References Cited (Backward Citations)

US3976978A Cited
US4124891A Cited
US4439828A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-08-26 1989-02-25 1989-08-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-08-26 1993-02-25 1993-08-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-08-26 1997-02-25 1997-08-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag