JPH0367331A - Microprocessor - Google Patents
MicroprocessorInfo
- Publication number
- JPH0367331A JPH0367331A JP20300089A JP20300089A JPH0367331A JP H0367331 A JPH0367331 A JP H0367331A JP 20300089 A JP20300089 A JP 20300089A JP 20300089 A JP20300089 A JP 20300089A JP H0367331 A JPH0367331 A JP H0367331A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- microinstruction
- common
- address
- micro
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野]
本発明は、マイクロプロセッサに関し、特に、マクロ命
令をマイクロ命令により実行するマイクロプロセッサに
係り、マイクロ命令数の削減を意図したマイクロプロセ
ッサに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a microprocessor, and particularly to a microprocessor that executes macro instructions using micro instructions, and relates to a micro processor intended to reduce the number of micro instructions.
一般に、マイクロプロセッサは、その基本機能の一部を
マイクロプログラムの形で内蔵するものが多(、マイク
ロプログラムを書換えることにより、アーキテクチャ−
上の変更に柔軟に対応することができる。マイクロプロ
グラムで書かれたファームウェアは、いくつかのマイク
ロ命令の集まりで1つの基本機能を実行するようになっ
ており、本明細書中ではいくつかのマイクロ命令の集ま
りによって実行するマシン命令をマクロ命令という。In general, many microprocessors incorporate some of their basic functions in the form of microprograms (by rewriting the microprograms, the architecture can be changed).
It is possible to flexibly respond to the above changes. Firmware written as a microprogram is designed to execute one basic function using a collection of several microinstructions, and in this specification, machine instructions executed by a collection of several microinstructions are referred to as macroinstructions. That's what it means.
従来のマイクロプロセッサとしては、例えば、マイクロ
プロセッサ内に多数のマイクロ命令を記憶する例えばμ
ROM (マイクロROM)を備え、与えられた命令を
デコードして、該当するマクロ命令のエントリアドレス
を発生し、このエントリアドレスによってμROMをア
クセスして、マイクロ命令を実行することによってマク
ロ命令を実行するものがある。pROM内に格納された
マイクロ命令には、次実行順位のマイクロ命令のエント
リアドレス(ネタストアドレス)が書き込まれており、
1つのマイクロ命令をアクセスすることで、他のいくつ
かのマイクロ命令を逐次に読み出すことができ、1つの
マクロ命令を実行できる。Conventional microprocessors include, for example, μ microprocessors that store a large number of microinstructions within the microprocessor.
It is equipped with a ROM (micro ROM), decodes a given instruction, generates an entry address for the corresponding macro instruction, accesses the μROM using this entry address, and executes the macro instruction by executing the micro instruction. There is something. The entry address (netast address) of the next microinstruction to be executed is written in the microinstruction stored in the pROM.
By accessing one microinstruction, several other microinstructions can be sequentially read and one macroinstruction can be executed.
例えば、1つのマクロ命令が(イ)〜(ニ)までの4つ
のマイクロ命令からなるとき、まず、デコーダからのエ
ントリアドレスによって(イ)がアクセスされ、次に、
(イ)に書き込まれたネタストアドレスによって(ロ)
がアクセスされ、次に、(ロ)に書き込まれたネタスト
アドレスによって(ハ)がアクセスされ・・・・・・最
後に(ニ)がアクセスされて、1つのマクロ命令の実行
を終了する。For example, when one macro instruction consists of four micro instructions (a) to (d), first, (a) is accessed by the entry address from the decoder, and then,
By the netast address written in (b), (b)
is accessed, then (c) is accessed by the netast address written in (b), and finally (d) is accessed to complete the execution of one macro instruction.
しかしながら、このような従来のマイクロプロセッサに
あっては、デコーダからのマイクロエントリアドレスに
よって最初のマイクロ命令をアクセスし、このマイクロ
命令に続く次順位以下のマイクロ命令のアクセスをμR
OM内に書き込まれたネタストアドレスによって行う構
成となっていたため、各マクロ命令を実現するためのマ
イクロ命令がそのマクロ命令の専用となり、各マクロ命
令に共通のマイクロ命令があったとしても、このマイク
ロ命令を共有化することができなかった。However, in such conventional microprocessors, the first microinstruction is accessed by the microentry address from the decoder, and the microinstructions following this microinstruction in the next or lower order are accessed by μR.
Since this was configured to be executed using the netast address written in the OM, the microinstruction for realizing each macroinstruction was dedicated to that macroinstruction, and even if there was a common microinstruction for each macroinstruction, this It was not possible to share microinstructions.
したがって、例えばn個のマイクロ命令がm個のマクロ
命令に共通であった場合には、nX(m−1)個に相当
する同一のマイクロ命令を余分に格納する必要があり、
それだけμROMの規模を増大させるといった問題点が
あった。Therefore, for example, if n microinstructions are common to m macroinstructions, it is necessary to store nX(m-1) additional identical microinstructions.
There was a problem in that the scale of the μROM increased accordingly.
そこで、本発明は、各マクロ命令に共通するマイクロ命
令を各マクロ命令で共有することができ、μROM内の
マイクロ命令数を削減することを目的としている。Therefore, an object of the present invention is to enable the microinstructions common to each macroinstruction to be shared by each macroinstruction, thereby reducing the number of microinstructions in the μROM.
第1図は本発明に係るマイクロプロセッサの原理ブロッ
ク図である。FIG. 1 is a principle block diagram of a microprocessor according to the present invention.
第1図において、マイクロプロセッサは、1つのマクロ
命令を複数のマイクロ命令により実行するマイクロプロ
セッサであって、いくつかのマクロ命令は、同一の共通
マイクロ命令を含むマイクロプロセッサにおいて、マク
ロ命令をデコードすると、当該マクロ命令に固有のマイ
クロ命令をエントリする固有マイクロエントリアドレス
を発生するとともに、当該マクロ命令が前記いくつかの
マクロ命令に該当するとき、前記共通マイクロ命令をエ
ントリする共通マイクロエントリアドレスを発生するマ
イクロエントリアドレス発生手段を備えて構成する。In FIG. 1, a microprocessor is a microprocessor that executes one macro instruction using a plurality of micro instructions. , generates a unique micro-entry address for entering a micro-instruction specific to the macro-instruction, and also generates a common micro-entry address for entering the common micro-instruction when the macro-instruction corresponds to the several macro-instructions. It is configured to include micro entry address generation means.
本発明では、1つのマクロ命令をデコードすると、その
マクロ命令に固有のマイクロエントリアドレスを発生し
、かつ、そのマクロ命令が他のマクロ命令と共通のマイ
クロ命令を含む特定の命令であった場合には、該共通の
マイクロ命令をアクセスするための共通マイクロエント
リアドレスを発生する。In the present invention, when one macro instruction is decoded, a micro entry address unique to that macro instruction is generated, and if the macro instruction is a specific instruction that includes a common micro instruction with other macro instructions, generates a common microentry address for accessing the common microinstruction.
したがって、上記共通のマイクロ命令を予めμROM内
の所定位置に格納しておけば、これらの共通マイクロ命
令をいくつかのマクロ命令で共有化でき、同一のマイク
ロ命令を格納することなく、μROMの規模を削減でき
る。Therefore, by storing the above-mentioned common microinstructions in a predetermined location in the μROM, these common microinstructions can be shared by several macroinstructions, and the size of the μROM can be reduced without storing the same microinstructions. can be reduced.
以下、本発明を図面に基づいて説明する。 Hereinafter, the present invention will be explained based on the drawings.
第2〜8図は本発明に係るマイクロプロセッサの一実施
例を示す図であり、パイプライン制御を行うマイクロプ
ロセッサに適用した例である。2 to 8 are diagrams showing an embodiment of the microprocessor according to the present invention, and are examples in which the microprocessor is applied to a microprocessor that performs pipeline control.
まず、構成を説明する。第2図において、マイクロプロ
セッサは、命令キュー1、デコーダ2、パイプライン制
御部3およびマイクロプログラム格納部(例えばμRO
M)4を含む命令制御部5と、アドレス発生部6、レジ
スタファイル7および演算部8を含む命令実行部9と、
命令アクセス制御部10およびオペランドアクセス制御
部11を含むメモリ制御部12と、バスブロックアクセ
ス監視制御部13、アドレスモニタリング制御部14お
よびデータ送受部15を含むバス制御部16とを備え、
本発明のポイントであるデコーダ2の具体的な構成は、
第3図に示される。First, the configuration will be explained. In FIG. 2, the microprocessor includes an instruction queue 1, a decoder 2, a pipeline control section 3, and a microprogram storage section (for example, μRO
M) an instruction control unit 5 including 4; an instruction execution unit 9 including an address generation unit 6, a register file 7, and an arithmetic unit 8;
A memory control unit 12 including an instruction access control unit 10 and an operand access control unit 11, and a bus control unit 16 including a bus block access monitoring control unit 13, an address monitoring control unit 14, and a data transmission/reception unit 15,
The specific configuration of the decoder 2, which is the key point of the present invention, is as follows:
It is shown in FIG.
デコーダ2は、マイクロエントリアドレス発生手段とし
ての機能を有し、その構成は、命令キュー1から取り出
された命令(マクロ命令)の第1オペコードOP、をデ
コードする第1命令デコー1部17、第2オペコードO
P2をデコードする第2命令デコード部18、アドレッ
シングフィールドをデコードし、マクロ命令のデコード
位置を示すステージに関して、次のステージを示す次ス
テージ還移要求デコード部を含むアドレッシングデコー
ド部19、拡張部Bをデコードする付加モードデコード
部20、などの各デコード部17〜20を備えるととも
に、これらのデコード部17〜20の入・出力タイミイ
グを制御する入力側ラッチ21〜26および出力側ラッ
チ27〜30を備え、入力側ランチ21〜26はデコー
ドシーケンサ31力)らのステーシイ言分φ。The decoder 2 has a function as a micro-entry address generation means, and its configuration includes a first instruction decoder 1 section 17 that decodes the first operation code OP of the instruction (macro instruction) taken out from the instruction queue 1; 2 opcode O
A second instruction decode unit 18 decodes P2, an addressing decode unit 19 including a next stage return request decode unit that decodes the addressing field and indicates the next stage regarding the stage indicating the decode position of the macro instruction, and an extension unit B. It is provided with decoding sections 17 to 20 such as an additional mode decoding section 20 for decoding, and input side latches 21 to 26 and output side latches 27 to 30 that control input/output timing of these decoding sections 17 to 20. , input side lunches 21 to 26 are input from the decoding sequencer 31).
に従って動作し、出力側ランチ27〜30は、同じくデ
コードシーケンサ31からのステージ信号φ、に従って
動作する。また、32は第1命令デコード部17のデコ
ード結果あるいは第2命令デコード部18のデコード結
果を選択して第1エントリアドレスをマイクロプログラ
ム格納部4に出力するセレクタ、33は第2エントリア
ドレス生成回路、34は終了判定回路で、第2エントリ
アドレス生戒回路33は、第2命令デコード部18から
出力される例えば第4図に示す命令タグ(TAG)や、
アドレッシングデコード部19からのアドレッシング情
報(ADR3)および命令コード中のサイズ情報(31
2B)を受け、各命令に固有の例えば第6図に示す第2
エントリアドレスを生成する。終了判定回路34は、マ
イクロプログラム格納部4内の一連のマイクロ命令列の
読出し終了に伴って発生する終了指示信号をモニタし、
終了指示信号がアサートされると、セレクタ32および
第2エントリアドレス生成回路33を操作して第2エン
トリアドレス又は、次命令の第1エントリアドレスをマ
イクロプログラム格納部4に出力させる。Similarly, the output side launches 27 to 30 operate according to the stage signal φ from the decode sequencer 31. Further, 32 is a selector that selects the decoding result of the first instruction decoding section 17 or the decoding result of the second instruction decoding section 18 and outputs the first entry address to the microprogram storage section 4, and 33 is a second entry address generation circuit. , 34 is an end determination circuit, and the second entry address detection circuit 33 receives an instruction tag (TAG) outputted from the second instruction decoding section 18, for example, as shown in FIG.
Addressing information (ADR3) from the addressing decode unit 19 and size information (31) in the instruction code
2B), and the second command specific to each instruction, for example, shown in FIG.
Generate entry address. The end determination circuit 34 monitors the end instruction signal generated upon the end of reading out a series of microinstructions in the microprogram storage section 4, and
When the end instruction signal is asserted, the selector 32 and the second entry address generation circuit 33 are operated to output the second entry address or the first entry address of the next instruction to the microprogram storage section 4.
ここで、命令キュー1から取り出される命令のフォーマ
ットは、その命令コードが16ビツトを基本長(ハーフ
ワード:HW)とし、最大3つの基本部および基本部が
指定したモードに応じて追加される拡張部からなり、拡
張部はイミディエート、ディスプレースメントあるいは
付加モードである。Here, the format of the instruction taken out from instruction queue 1 is that the instruction code has a basic length of 16 bits (half word: HW), up to three basic parts, and extensions that are added according to the mode specified by the basic part. The extension is in immediate, displacement or addition mode.
第7図は命令フォーマットを具体的に示す図で、第7図
(a)〜(C)の−船形と、第7図(d)〜D)の短縮
形とに分けられる。なお、図中OP、0P110P2は
オペコード部、Sはオペランドサイズ指定部、Aはオペ
ランド指定部、Bは拡張部、Rはレジスタ指定部、■は
即値(イミディエート部)、Dはディスプレースメント
部を表わしている。第7図(a)は、lオペランド(第
1オペランド部0PI)形の可変長命令で、拡張部Bは
16ビツトxn (nはOを含む整数)の長さで可変長
である。第7図(b)は2オペランド(第1オペランド
OP1と第2オペランド0P2)形の可変長命令で、同
様にして拡張部Bは16ビフト×nの長さで可変長であ
る。第7図(C)は、拡張オペランド形の可変長命令で
、イ逅デイエート部Iおよびディスプレースメント部り
を含む。FIG. 7 is a diagram specifically showing the command format, which is divided into a -ship format shown in FIGS. 7(a) to (C) and an abbreviated form shown in FIGS. 7(d) to D). In addition, in the figure, OP, 0P110P2 are the opcode part, S is the operand size specification part, A is the operand specification part, B is the extension part, R is the register specification part, ■ is the immediate value (immediate part), and D is the displacement part. ing. FIG. 7(a) shows a variable length instruction of l operand (first operand part 0PI) type, and the extension part B has a variable length of 16 bits xn (n is an integer including O). FIG. 7(b) shows a variable length instruction with two operands (first operand OP1 and second operand 0P2), and similarly, extension part B has a variable length of 16 bytes×n. FIG. 7C shows an extended operand type variable length instruction, which includes an match part I and a displacement part.
第7図(d)(e)は各々メモリ・レジスタ間の可変長
命令、第7図(r)はレジスタ・レジスタ間の命令〈例
えば16ビツト固定長)である。7(d) and 7(e) are variable-length instructions between memory and registers, and FIG. 7(r) is an instruction between registers (for example, 16-bit fixed length).
第4図は、共通のマイクロ命令を含むいくつかの命令を
具体的に示すコード表で、コブロセソサ命令(COP)
に関するものである。第4図に示した命令種は、特に、
起動直後に実行される数サイクル分のマイクロ命令が他
の命令と共通命令である。本実施例では、これらの命令
種を各命令デコード部17〜20でデコードすると、2
つのエントリアドレスを発生するようにしている。すな
わち、デコード部17〜20で命令をデコードした結果
、その命令が、第4図に示す何れかの(マクロ)命令で
あるときには、まず第5図に従ってデコードされた第1
エントリアドレスを出力し、このアドレスで指定された
共通マイクロ命令が実行されたあと、第2エントリアド
レスを出力して、その(マクロ)命令に固有のマイクロ
命令を実行する。Figure 4 is a code table specifically showing some instructions including common micro instructions.
It is related to. The instruction types shown in Figure 4 are, in particular,
Microinstructions for several cycles executed immediately after startup are common instructions with other instructions. In this embodiment, when these instruction types are decoded by each instruction decoding section 17 to 20, 2
One entry address is generated. That is, when the instruction is decoded by the decoding units 17 to 20 and the instruction is any (macro) instruction shown in FIG. 4, the first instruction decoded according to FIG.
After outputting an entry address and executing the common microinstruction specified by this address, it outputs a second entry address and executes a microinstruction specific to that (macro)instruction.
第8図は本実施例のマイクロプロセッサの動作を示す図
である。第8図において、DCはデコードステージ、A
Cはアドレス計算ステージ、Mlはマイクロ読出しステ
ージ、OBは演算ステージ、OWは結果の書込ステージ
であり、各ステージはパイプライン処理される。FIG. 8 is a diagram showing the operation of the microprocessor of this embodiment. In FIG. 8, DC is the decoding stage, A
C is an address calculation stage, Ml is a micro read stage, OB is an operation stage, and OW is a result write stage, and each stage is pipeline processed.
処理は次のようにして行われる。まず、DCで命令キュ
ー1からの命令を各デコーダに取込み(a)(b) 、
ACで各デコーダのデコード結果のうちTAGやADR
3などを第2エントリアドレス生戒回路33に入力しく
c)(d) 、MIIOでデコード結果の第1エントリ
アドレスをアドレスバス35に出力する(e)。これに
より、マイクロプログラム格納部4の共通マイクロ命令
がエントリされ、命令実行部9に転送される。そして、
ネタストアドレスがマイクロプログラム格納部4からア
ドレスバス35に読み出されてこのネクストアドレスに
従って次順位の共通マイクロ命令がマイクロプログラム
格納部4から読み出される。全ての共通マイクロ命令の
読出しを完了すると、終了指示(h)がアサートされる
。このアサートに従って第4図に示す命令を実行してい
た場合には、Mr20で、第2エントリアドレス生戒回
路33からの第2エントリアドレスをアドレスバス35
に出力し、この第2エントリアドレスにより、そのとき
の命令(DCでデコードした命令)に固有のマイクロ命
令がマイクロプログラム格納部4から読み出され、命令
実行部9に転送される。以降、マイクロプログラム格納
部4からのネタストアドレスに従って固有のマイクロ命
令が命令実行部9に転送され、実行される。The processing is performed as follows. First, the DC fetches instructions from instruction queue 1 into each decoder (a), (b),
TAG and ADR of the decoding results of each decoder in AC
3 etc. to the second entry address detection circuit 33 (c) (d), and outputs the first entry address as a result of decoding by MIIO to the address bus 35 (e). As a result, the common microinstruction in the microprogram storage section 4 is entered and transferred to the instruction execution section 9. and,
The netast address is read out from the microprogram storage section 4 onto the address bus 35, and the next common microinstruction is read out from the microprogram storage section 4 in accordance with this next address. When reading of all common microinstructions is completed, a termination instruction (h) is asserted. When the instruction shown in FIG. 4 is executed according to this assertion, Mr20 transfers the second entry address from the second entry address control circuit 33 to the address bus 35.
Based on this second entry address, a microinstruction specific to the current instruction (instruction decoded by DC) is read from the microprogram storage unit 4 and transferred to the instruction execution unit 9. Thereafter, the unique microinstruction is transferred to the instruction execution unit 9 according to the netast address from the microprogram storage unit 4 and executed.
このように、本実施例では、DCで1つの(マクロ)命
令をデコードしたときに、その命令が第4図に示した命
令の何れかの命令であるとき、共通マイクロ命令のエン
トリアドレス(第1エントリアドレス)を発生し、その
後、共通マイクロ命令の終了に伴ってその(マクロ)命
令固有のエントリアドレス(第2エントリアドレス)を
発生するようにしたので、マイクロプログラム格納部4
内に格納する多数のマイクロ命令のうち、いくつかのマ
クロ命令に共通するマイクロ命令を、各マクロ命令で共
有することができ、したがって、同じマイクロ命令を重
複してマイクロプログラム格納部4に記憶する必要がな
くなり、マイクロプログラム格納部4内のマイクロ命令
数を削減することができる。As described above, in this embodiment, when one (macro) instruction is decoded by the DC and the instruction is any of the instructions shown in FIG. 1 entry address) is generated, and then, as the common microinstruction ends, an entry address (second entry address) unique to that (macro) instruction is generated.
Among the large number of microinstructions stored in the microinstruction unit 4, microinstructions that are common to some macroinstructions can be shared by each macroinstruction, and therefore, the same microinstructions are stored in the microprogram storage unit 4 in duplicate. This is no longer necessary, and the number of microinstructions in the microprogram storage section 4 can be reduced.
本発明によれば、各マクロ命令に共通するマイクロ命令
を各マクロ命令で共有することができ、μROM内のマ
イクロ命令数を削減することができる。According to the present invention, the microinstructions common to each macroinstruction can be shared by each macroinstruction, and the number of microinstructions in the μROM can be reduced.
第1図は本発明の原理ブロック図、
第2〜8図は本発明に係るマイクロプロセンサの一実施
例を示す図であり、
第2図はその全体の構成図、
第3図はそのデコーダの構成図、
第4図はその起動直後の数サイクルが共通の命令を示す
図、
第5図はその第1エントリアドレス生戒のためのデコー
ドフォーマットを示す図、
第6図はその第2エントリアドレスを示す図、第7図は
その命令フォーマントを示す図、第8図はその処理動作
を説明するタイミングチャートである。
2・・・・・・デコーダ(マイクロエントリアドレス発
生手段)。
第2エントリアドレスを示す図
第6図Fig. 1 is a principle block diagram of the present invention, Figs. 2 to 8 are diagrams showing an embodiment of the microprocessor sensor according to the present invention, Fig. 2 is an overall configuration diagram thereof, and Fig. 3 is a decoder thereof. Figure 4 is a diagram showing the common instructions for several cycles immediately after startup, Figure 5 is a diagram showing the decoding format for the first entry address, and Figure 6 is the second entry. FIG. 7 is a diagram showing the address, FIG. 7 is a diagram showing the instruction form, and FIG. 8 is a timing chart explaining the processing operation. 2... Decoder (micro entry address generation means). Figure 6 shows the second entry address
Claims (1)
マイクロプロセッサであって、いくつかのマクロ命令は
、同一の共通マイクロ命令を含むマイクロプロセッサに
おいて、 マクロ命令をデコードすると、当該マクロ命令に固有の
マイクロ命令をエントリする固有マイクロエントリアド
レスを発生するとともに、 当該マクロ命令が前記いくつかのマクロ命令に該当する
とき、前記共通マイクロ命令をエントリする共通マイク
ロエントリアドレスを発生するマイクロエントリアドレ
ス発生手段を備えることを特徴とするマイクロプロセッ
サ。[Claims] A microprocessor that executes one macro instruction using a plurality of micro instructions, wherein some of the macro instructions include the same common micro instructions. A micro-entry address that generates a unique micro-entry address for entering a micro-instruction specific to an instruction, and also generates a common micro-entry address for entering the common micro-instruction when the macro instruction corresponds to the several macro instructions. A microprocessor characterized by comprising generating means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20300089A JPH0367331A (en) | 1989-08-04 | 1989-08-04 | Microprocessor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20300089A JPH0367331A (en) | 1989-08-04 | 1989-08-04 | Microprocessor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0367331A true JPH0367331A (en) | 1991-03-22 |
Family
ID=16466670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20300089A Pending JPH0367331A (en) | 1989-08-04 | 1989-08-04 | Microprocessor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0367331A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013137298A (en) * | 2011-11-29 | 2013-07-11 | Rigaku Corp | X-ray analyzer |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59225451A (en) * | 1983-06-03 | 1984-12-18 | Nec Corp | Microprogram controller |
-
1989
- 1989-08-04 JP JP20300089A patent/JPH0367331A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59225451A (en) * | 1983-06-03 | 1984-12-18 | Nec Corp | Microprogram controller |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013137298A (en) * | 2011-11-29 | 2013-07-11 | Rigaku Corp | X-ray analyzer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100327778B1 (en) | Data processing method using multiple instruction sets | |
| JP2651218B2 (en) | Flexible ASIC microcomputer | |
| JP2616182B2 (en) | Data processing device | |
| EP0782071A2 (en) | Data processor | |
| US4897787A (en) | Data processing system | |
| JPS6339931B2 (en) | ||
| KR20130016246A (en) | Mapping between registers used by multiple instruction sets | |
| JPH0827716B2 (en) | Data processing device and data processing method | |
| TW201530320A (en) | Data processing apparatus and semiconductor integrated circuit device | |
| US4945511A (en) | Improved pipelined processor with two stage decoder for exchanging register values for similar operand instructions | |
| JPH0810428B2 (en) | Data processing device | |
| US4347566A (en) | Data processor with register file and arithmetic logic circuit on one chip and register means directly connected to the chip | |
| JPS645330B2 (en) | ||
| US5185870A (en) | System to determine if modification of first macroinstruction to execute in fewer clock cycles | |
| JP2556182B2 (en) | Data processing device | |
| JP2680828B2 (en) | Digital device | |
| JPH0367331A (en) | Microprocessor | |
| JPS6217773B2 (en) | ||
| JPS63268033A (en) | data processing equipment | |
| JP2511151B2 (en) | Data processing device | |
| US5187782A (en) | Data processing system | |
| JPS6057435A (en) | microprocessor | |
| JP2583506B2 (en) | Data processing device | |
| US5463747A (en) | Microprogram data processor processing operand address calculation and instruction execution with common hardware | |
| JPS6155130B2 (en) |