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

Digital processor having variable length addressing

Assignee: Unisys Corp
•
Filing: 1971-05-12
•
Granted: 1973-05-22
•
Expires: 1991-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processor in which the address fields within the instructions may be of two different lengths in terms of the number of address digits in the field. The number of digits in the address field is determined by the digit in the most significant digit position of the address. If the most significant digit is coded to be a special character, the next six digits are used as the address. If the most significant digit is not coded to be the special character but a decimal digit, it is used together with the next four digits as the address.

Inventors

  • 👤 E Balogh
  • 👤 D Cook

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/342; G06F9/30145; G06F9/3016

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 145 words
In a character oriented data processing system having variable length stored instructions in which binary-coded decimal digits may be arranged according to different predetermined formats, particular instruction formats having at least one address field, the address field being of at least two different possible numbers of digits in length, apparatus comprising an addressable memory for storing said instructions, means for reading out the digits of an instruction sequentially, address storing means, means responsive to a preselected digit in an address field of the instruction after the digit is read out of memory and the digit has a predetermined value for transferring a first predetermined number of address digits from memory to the address storing means, and means responsive to said preselected digit when it is not said predetermined value for transferring a second predetermined number of address digits from memory to the address storing means.
Claim 2
Dependent Claim 145 words
In a character oriented data processing system having variable length stored instructions in which binary-coded decimal digits may be arranged according to different predetermined formats, particular instruction formats having at least one address field, the address field being of at least two different possible numbers of digits in length, apparatus comprising an addressable memory for storing said instructions, means for reading out the digits of an instruction sequentially, address storing means, means responsive to a preselected digit in an address field of the instruction after the digit is read out of memory and the digit has a predetermined value for transferring a first predetermined number of address digits from memory to the address storing means, and means responsive to said preselected digit when it is not said predetermined value for transferring a second predetermined number of address digits from memory to the address storing means.
Claim 3
Dependent Claim 26 words
Apparatus as defined in claim 1 wherein the second predetermined number of address digits transferred to memory is smaller than said first predetermined number of digits.
Claim 4
Dependent Claim 36 words
Apparatus as defined in claim 1 wherein said means for transferring the second predetermined number of address digits includes means for transferring said preselected digit as one of the address digits to the address storing means.
Claim 5
Dependent Claim 32 words
Apparatus as defined in claim 3 wherein said last named means stores said preselected digit as the most significant digit of the group of address digits stored in the address storage means.
Claim 6
Dependent Claim 179 words
In a data processing system in which instructions are stored in an addressable memory, the instructions having a first group of digits coded to indicate the required operation to be executed by the precessing system and having at least one additional group of digits specifying a relative address of data locations in memory, apparatus for fetching an instruction from memory comprising control means for reading the digits of a particular instruction out of the memory in sequence starting with its said first group of digits, said control means including means responsive to the first group of digits for reading out the digits of one or more additional groups of digits of the instruction in sequence, address storage addresses, for storing a plurality of address, means responsive to a predetermined one of the digits of each of said additional groups of digits after it is read out of memory for controlling the number of digits in each of said additional group of digits read out of memory, and means transferring said additional groups of digits to said address storage means.
Claim 7
Dependent Claim 179 words
In a data processing system in which instructions are stored in an addressable memory, the instructions having a first group of digits coded to indicate the required operation to be executed by the precessing system and having at least one additional group of digits specifying a relative address of data locations in memory, apparatus for fetching an instruction from memory comprising control means for reading the digits of a particular instruction out of the memory in sequence starting with its said first group of digits, said control means including means responsive to the first group of digits for reading out the digits of one or more additional groups of digits of the instruction in sequence, address storage addresses, for storing a plurality of address, means responsive to a predetermined one of the digits of each of said additional groups of digits after it is read out of memory for controlling the number of digits in each of said additional group of digits read out of memory, and means transferring said additional groups of digits to said address storage means.
Claim 8
Dependent Claim 68 words
The apparatus of claim 5 wherein said means responsive to a predetermined one of the digits includes means sensing when said predetermined digit has a unique coded value, means responsive to said sensing means for storing said digit in the address storage means as part of said group of digits stored as an address only when the sensing means determines the digit is not said unique coded value.
Claim 9
Dependent Claim 179 words
An addressable memory for Storing binary-coded decimal digits representing variable length instructions and data, fetch control means for reading out the digits of an instruction stored in memory in sequence starting at a particular address in memory, a first register, the fetch control means including means diverting a first group of digits of the instruction into the first register, a second register, means responsive to particular digits stored in the first register for causing the fetch control means to read out at least one group of address digits into the second register, means for sensing if a predetermined one of said address digits transferred from memory to the second register is a predetermined coded value, means controlled by said sensing means when the predetermined digit has said coded value for reading out of memory and storing a first number of said address digits in the second register, and means controlled by said sensing means when the predetermined digit is not said coded value for reading out and storing a second number of said address digits in the second register.
Claim 10
Dependent Claim 179 words
An addressable memory for Storing binary-coded decimal digits representing variable length instructions and data, fetch control means for reading out the digits of an instruction stored in memory in sequence starting at a particular address in memory, a first register, the fetch control means including means diverting a first group of digits of the instruction into the first register, a second register, means responsive to particular digits stored in the first register for causing the fetch control means to read out at least one group of address digits into the second register, means for sensing if a predetermined one of said address digits transferred from memory to the second register is a predetermined coded value, means controlled by said sensing means when the predetermined digit has said coded value for reading out of memory and storing a first number of said address digits in the second register, and means controlled by said sensing means when the predetermined digit is not said coded value for reading out and storing a second number of said address digits in the second register.
Claim 11
Dependent Claim 33 words
Apparatus as defined in claim 7 wherein said predetermined coded value of the highest order digit of a group of address digits is a binary-coded decimal number greater than the decimal digit nine.
Claim 12
Dependent Claim 58 words
Apparatus as defined in claim 7 wherein said means for storing the second number of address digits stores said highest order digit with the group of address digits in the second register, and said means for storing the first number of address digits excludes said highest order digit from the group of address digits in the second register.
Claim 13
Dependent Claim 27 words
Apparatus as defined in claim 7 further including address storage means, and means for transferring the address digits from the second register to the address storage means.

References Cited (Backward Citations)

US3331056A Cited
US3400380A Cited
US3408630A Cited
US3422405A Cited
US3483526A Cited
US3470537A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1976-05-21 1976-11-20 1977-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1980-05-21 1980-11-20 1981-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1984-05-21 1984-11-20 1985-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag