Patent US5123096A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5123096A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processor with addressing mode decoding function

Assignee: Mitsubishi Electric Corp
•
Filing: 1991-01-17
•
Granted: 1992-06-16
•
Expires: 2011-01-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processor which is so constructed that an operation code decoder decodes an operation code in an instruction to be processed comprising an operation code and an operand descriptor, and an addressing mode decoder decodes the operand descriptor, so that when the addressing mode of the operand is detected to be a specified addressing mode, for example, a register direct addressing mode, an entry address of microinstruction generated by the operation code decoder is modified, thereby enabling the entry address, different in microinstruction during the specified addressing mode and others, to be generated without increasing the number of product terms of a PLA in an instruction decoder.

Inventors

  • 👤 Masahito Matuo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 21:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30145; G06F9/3016; G06F9/22; G06F9/26; G06F9/261

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 305 words
In a data processor having an execution unit that processes instructions by executing a sequence of microinstructions, starting at an entry point address determined by decoding an instruction to be processed, with the processing of an instruction in the execution unit including the steps of executing an operation specified by the instruction to be processed, with an instruction to be processed including an operation code that indicates an operation to be performed and an operand specifier that specifies an addressing mode, where for a first type of instruction the entry point address is dependent on the operation code and the addressing mode specified by the operand specifier and for a second type of instruction the entry point address is dependent only on the operation code, an improved system for generating said entry point address comprising: an operation code decoder, which receives and decodes said operation code included in a given instruction to be processed, for outputting a first entry point address and for setting n enable signal when the instruction to be processed in of said first type; addressing mode detection means, which receives and decodes said operand specifier included in said given instruction to be processed, for providing detection information indicating whether the addressing mode specified by said operand specifier of said given instruction is a specific type of addressing mode; and entry point address modification means, coupled to said addressing mode detection means and said operation code decoder, for modifying said first entry point address output from said operation code decoder to form a modified entry point address when said specific type of addressing mode is indicated and said enable signal is set so that the microcode routine entry point address for processing the given instruction is modified according to whether said specific type of addressing mode is indicated by said given instruction.
Claim 2
Dependent Claim 305 words
In a data processor having an execution unit that processes instructions by executing a sequence of microinstructions, starting at an entry point address determined by decoding an instruction to be processed, with the processing of an instruction in the execution unit including the steps of executing an operation specified by the instruction to be processed, with an instruction to be processed including an operation code that indicates an operation to be performed and an operand specifier that specifies an addressing mode, where for a first type of instruction the entry point address is dependent on the operation code and the addressing mode specified by the operand specifier and for a second type of instruction the entry point address is dependent only on the operation code, an improved system for generating said entry point address comprising: an operation code decoder, which receives and decodes said operation code included in a given instruction to be processed, for outputting a first entry point address and for setting n enable signal when the instruction to be processed in of said first type; addressing mode detection means, which receives and decodes said operand specifier included in said given instruction to be processed, for providing detection information indicating whether the addressing mode specified by said operand specifier of said given instruction is a specific type of addressing mode; and entry point address modification means, coupled to said addressing mode detection means and said operation code decoder, for modifying said first entry point address output from said operation code decoder to form a modified entry point address when said specific type of addressing mode is indicated and said enable signal is set so that the microcode routine entry point address for processing the given instruction is modified according to whether said specific type of addressing mode is indicated by said given instruction.
Claim 3
Dependent Claim 21 words
A data processor as set forth in claim 1, wherein said specific type of addressing mode is a register direct mode.
Claim 4
Dependent Claim 94 words
A data processor set forth in claim 1, wherein an instruction code of said given instruction is divided into a plurality of processing units and said processing units are processed sequentially by said operation code decoder and said addressing mode detection means, said data processor further comprising: means, coupled to said addressing mode detection means, for storing said detection information and means, controlled by the output of said operation code decoder, for selectively coupling said means for storing or an output of said addressing mode detection means to said entry point address modification means.
Claim 5
Dependent Claim 21 words
A data processor as set forth in claim 3, wherein specific type of addressing mode is a register direct addressing mode.
Claim 6
Dependent Claim 45 words
A data processor as set forth in claim 1, wherein said entry point address modification means inverts a predetermined bit(s) in said entry address output from said operation code decoder when said addressing mode of said operand specifier is said specific type of addressing mode.

References Cited (Backward Citations)

US3634883A Cited
US3781823A Cited
US3958221A Cited
US3900835A Cited
US3990054A Cited
US4131943A Cited
US4197578A Cited
US4307445A Cited
US4395758A Cited
US4370729A Cited
US4713750A Cited
US4897787A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-16 1995-12-16 1996-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-16 1999-12-16 2000-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-16 2003-12-16 2004-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag