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
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 20:40
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 |