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

Data processing system having apparatus for increasing the execution speed of bit field instructions

Assignee: Hitachi Microcomputer System Ltd
•
Filing: 1987-08-20
•
Granted: 1990-07-10
•
Expires: 2007-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In addition to an ordinary bit field instruction without limitation which makes use of an offset value and a field width, a bit field instruction with limitation which does not calculate the spread of the bit field is separately installed. In the present invention the calculation for determination of the spread of the bit field is not performed when the bit field instruction with limitation is executed. In addition, when executing a bit field instruction with limitation, the offset value and the field width can be obtained directly as immediate values thereby decreasing the execution time of the instruction.

Inventors

  • 👤 Ken Sakamura
  • 👤 Takuichiro Nakazawa
  • 👤 Atsushi Hasegawa
  • 👤 Ikuya Kawasaki
  • 👤 Kazuhiko Iwasaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 03:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30018; G06F9/30036; G06F9/30038; G06F9/30145; G06F9/3016; G06F9/30167

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 279 words
A data processing system, comprising: execution means for executing instructions, said instructions including an instruction for processing a field which contains two or more words within a memory and an instruction for processing a field which is contained within one word of said memory; and said execution means including means for calculating a bit width of each field to be processed by said instruction to determine the number of bits in each field; wherein said execution means, when executing an instruction, determines whether said instruction is an instruction for processing a field which is contained within one word and if said instruction is an instruction for processing a field which is contained within one word, a calculation of a bit width of said field of said instruction is omitted; wherein said field of said instruction for processing a field contained within one word is designated by operands of a base address indicating an address as a reference, an offset value indicating a number of bits from the base address to a starting end of said field, and a field width indicating a number of bits in said field, said operands being included within said instruction for processing a field contained within one word; wherein said instruction for processing a field contained within one word is supplied with an offset value as an immediate value by said execution means in response to an operand of said instruction; wherein said instruction for processing a field contained within one word is supplied with a field width as an immediate value by said execution means in response to an operand of said instruction; and wherein said instructions are each composed of three half-words.
Claim 2
Dependent Claim 279 words
A data processing system, comprising: execution means for executing instructions, said instructions including an instruction for processing a field which contains two or more words within a memory and an instruction for processing a field which is contained within one word of said memory; and said execution means including means for calculating a bit width of each field to be processed by said instruction to determine the number of bits in each field; wherein said execution means, when executing an instruction, determines whether said instruction is an instruction for processing a field which is contained within one word and if said instruction is an instruction for processing a field which is contained within one word, a calculation of a bit width of said field of said instruction is omitted; wherein said field of said instruction for processing a field contained within one word is designated by operands of a base address indicating an address as a reference, an offset value indicating a number of bits from the base address to a starting end of said field, and a field width indicating a number of bits in said field, said operands being included within said instruction for processing a field contained within one word; wherein said instruction for processing a field contained within one word is supplied with an offset value as an immediate value by said execution means in response to an operand of said instruction; wherein said instruction for processing a field contained within one word is supplied with a field width as an immediate value by said execution means in response to an operand of said instruction; and wherein said instructions are each composed of three half-words.
Claim 3
Dependent Claim 63 words
The data processing systems as set forth in claim 1, wherein said instruction for processing a field contained within one word is supplied with the offset value and the field width as immediate values by said execution means in response to operands of said instruction, and the offset value and the field width operands are installed within the same half-word of said instruction.
Claim 4
Dependent Claim 28 words
The data processing system as set forth in claim 2, wherein said offset value and said field width operands are installed within the third half-word of said instruction.
Claim 5
Dependent Claim 25 words
The data processing system as set forth in claim 2, wherein the offset value and the field width operands are each composed of 5 bits.
Claim 6
Dependent Claim 39 words
The data processing system as set forth in claim 1, wherein said instruction for processing a field which contains two or more words is provided with an operand assignment portion for obtaining an offset value by register indirect addressing.
Claim 7
Dependent Claim 39 words
The data processing system as set forth in claim 1, wherein said instruction for processing a field which contains two or more words is provided with an operand assignment portion for obtaining a field width by register direct addressing.

References Cited (Backward Citations)

US3680058A Cited
US4109310A Cited
US4103329A Cited
US4272828A Cited
US4466056A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-09 1994-01-08 1994-07-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-09 1998-01-08 1998-07-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-09 2002-01-08 2002-07-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag