JPS629438A - 命令解読装置 - Google Patents
命令解読装置Info
- Publication number
- JPS629438A JPS629438A JP60148909A JP14890985A JPS629438A JP S629438 A JPS629438 A JP S629438A JP 60148909 A JP60148909 A JP 60148909A JP 14890985 A JP14890985 A JP 14890985A JP S629438 A JPS629438 A JP S629438A
- Authority
- JP
- Japan
- Prior art keywords
- microinstruction
- addresses
- instruction
- storage
- decoding device
- 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.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、マイクロプロセッサ、特にマイクロプログラ
ム制御方式のマイクロプロセッサに用いる命令解読装置
に関するものである。
ム制御方式のマイクロプロセッサに用いる命令解読装置
に関するものである。
従来の技術
従来、計nlNのマイクロプログラム方式の命令解読装
置としては、第3図に示す様に、マイクロ命令を単一の
マイクロ命令格納記憶VA@に格納し、これにアドレス
発生回路或いはマツピングアレイからのマイクロ命令格
納記憶アドレスを与えることにより、多数の操作の制御
を行わせるものがあった。
置としては、第3図に示す様に、マイクロ命令を単一の
マイクロ命令格納記憶VA@に格納し、これにアドレス
発生回路或いはマツピングアレイからのマイクロ命令格
納記憶アドレスを与えることにより、多数の操作の制御
を行わせるものがあった。
発明が解決しようとする問題点
マイクロ命令は第4図(a )に示すように、オペコー
ド部(オペレーション部)とオペランド部(アドレシン
グ部)との組み合わせで表わされる(オペコードとオペ
ランドとの組み合わせは(l−n)xn通り考えられる
)が、従来の方式では、第4図(b)に示す様に、オペ
ランド操作が同じであってもオペコードが異なる場合に
はそれぞれのオペコードに対するオペランド操作をマイ
クロ命令としてマイクロ命令格納記憶装置内に記述して
おかなければならなず、各操作の種類が増大するにした
がってその組み合わせが増大し、機能の高いマイクロ命
令を充実させるほど大規模なマイクロ命令格納記憶装置
を必要としていた、なお第4図(b)において、A、B
、C,DはオペランドADD、SUB、LDはオペコー
ドを表わす。
ド部(オペレーション部)とオペランド部(アドレシン
グ部)との組み合わせで表わされる(オペコードとオペ
ランドとの組み合わせは(l−n)xn通り考えられる
)が、従来の方式では、第4図(b)に示す様に、オペ
ランド操作が同じであってもオペコードが異なる場合に
はそれぞれのオペコードに対するオペランド操作をマイ
クロ命令としてマイクロ命令格納記憶装置内に記述して
おかなければならなず、各操作の種類が増大するにした
がってその組み合わせが増大し、機能の高いマイクロ命
令を充実させるほど大規模なマイクロ命令格納記憶装置
を必要としていた、なお第4図(b)において、A、B
、C,DはオペランドADD、SUB、LDはオペコー
ドを表わす。
問題点を解決するための手段
上記問題点を解決するため、本発明の命令解読装置は、
入力される命令のオペコードフィールドとオペランドフ
ィールドとの各々に対応して2種類の独立なアドレスを
出力するアドレス発生回路と、前記2種類のアドレスを
各々入力とする2個の独立したマイクロ命令格納記m装
置とを備え、前記2個のマイクロ命令格納記憶装置の各
々の出力を連結してマイクロ命令出力を得る構成とした
ものである。
入力される命令のオペコードフィールドとオペランドフ
ィールドとの各々に対応して2種類の独立なアドレスを
出力するアドレス発生回路と、前記2種類のアドレスを
各々入力とする2個の独立したマイクロ命令格納記m装
置とを備え、前記2個のマイクロ命令格納記憶装置の各
々の出力を連結してマイクロ命令出力を得る構成とした
ものである。
作用
上記構成によれば、アドレス発生回路がら各操作用マイ
クロ命令格納記憶装置にそれぞれ独立したマイクロ命令
格納記憶アドレスを与えることにより、各操作ごとのマ
イクロ命令を独立に同時並行して得ることができる。
クロ命令格納記憶装置にそれぞれ独立したマイクロ命令
格納記憶アドレスを与えることにより、各操作ごとのマ
イクロ命令を独立に同時並行して得ることができる。
実施例
以下、本発明の一実施例を第1図〜第2図に基づいて説
明する。
明する。
第1図は本発明の一実施例における命令解読装置の回路
ブロック図で、1は命令レジスタ、2はアドレス発生回
路、3,4はマイクロ命令格納記憶装置、5,6はマイ
クロ命令レジスタである。
ブロック図で、1は命令レジスタ、2はアドレス発生回
路、3,4はマイクロ命令格納記憶装置、5,6はマイ
クロ命令レジスタである。
前記命令レジスタ1は、マクロ命令入力端子1aとマク
ロ命令出力端子1bとを有している。前記アドレス発生
回路2は、マクロ命令入力端子2aとマイクロ命令格納
記憶アドレス出力端子2b。
ロ命令出力端子1bとを有している。前記アドレス発生
回路2は、マクロ命令入力端子2aとマイクロ命令格納
記憶アドレス出力端子2b。
2Cとを有している。前記オペコード用のマイクロ命令
格納記憶装置3は、マイクロ命令格納記憶アドレス入力
端子3aとマイクロ命令出力端子3bとを有している。
格納記憶装置3は、マイクロ命令格納記憶アドレス入力
端子3aとマイクロ命令出力端子3bとを有している。
前記オペランド用のマイクロ命令格納記憶装置4は、マ
イクロ命令格納記憶アドレス入力端子4aとマイクロ命
令出力端子4bとを有している。前記オペコード用のマ
イクロ令名レジスタ5は、マイクロ命令入力端子5aと
マイクロ命令出力端子5bとを有している。前記オペラ
ンド用のマイクロ命令レジスタ6は1マイクロ命令入力
端子6aとマイクロ命令出力端子6bとを有している。
イクロ命令格納記憶アドレス入力端子4aとマイクロ命
令出力端子4bとを有している。前記オペコード用のマ
イクロ令名レジスタ5は、マイクロ命令入力端子5aと
マイクロ命令出力端子5bとを有している。前記オペラ
ンド用のマイクロ命令レジスタ6は1マイクロ命令入力
端子6aとマイクロ命令出力端子6bとを有している。
前記マクロ命令格納記憶装置F3.4には、第2図(a
)(b)1.:示す如く、オペコードADD、5LJB
、LD、オペランドA。
)(b)1.:示す如く、オペコードADD、5LJB
、LD、オペランドA。
B、C,Dなどが各々格納されている。
以下、上記構成における作用を説明する。マクロ命令は
アドレス発生回路2で解読されて、マイクロ命令格納記
憶アドレス出力端子2b、2Cに各操作用のマイクロ命
令格納記憶アドレスがそれぞれ独立に出力される。マイ
クロ命令格納記憶アドレスを与えられたマイクロ命令格
納記憶装置23゜4は、独立に各操作のマイクロ命令を
読み出し、マイクロ命令出力端子3b、4bに出力する
。各操作のマイクロ命令のシーケンスを実行するために
、アドレス発生回路2は、各操作用マイクロ命令格納記
憶装@3.4に対し、マイクロ命令の記憶アドレスの更
新を各操作用マイクロ命令格納記憶装W13.4毎に独
立に行い、マイクロ命令格納記憶アドレス出力端子2b
、2cに出力する。このように、各操作のマイクロ命令
を独立にかつ同時並行的に得ることができる。
アドレス発生回路2で解読されて、マイクロ命令格納記
憶アドレス出力端子2b、2Cに各操作用のマイクロ命
令格納記憶アドレスがそれぞれ独立に出力される。マイ
クロ命令格納記憶アドレスを与えられたマイクロ命令格
納記憶装置23゜4は、独立に各操作のマイクロ命令を
読み出し、マイクロ命令出力端子3b、4bに出力する
。各操作のマイクロ命令のシーケンスを実行するために
、アドレス発生回路2は、各操作用マイクロ命令格納記
憶装@3.4に対し、マイクロ命令の記憶アドレスの更
新を各操作用マイクロ命令格納記憶装W13.4毎に独
立に行い、マイクロ命令格納記憶アドレス出力端子2b
、2cに出力する。このように、各操作のマイクロ命令
を独立にかつ同時並行的に得ることができる。
なお、アドレス発生回路2として、命令コードによるオ
ペコードフィールドとオペランドフィールドとのビット
位置変化に応じて独立な2種類のアドレスを発生する構
成のものを用いてもよい。
ペコードフィールドとオペランドフィールドとのビット
位置変化に応じて独立な2種類のアドレスを発生する構
成のものを用いてもよい。
発明の効果
以上述べたごとく本発明によれば、マイクロ命令格納記
憶装置をオペコード用とオペランド用との各操作ごとに
分割し、それぞれに対しアドレス発生回路によ独立にマ
イクロ命令格納記憶アドレスを与え、独立したマイクロ
命令を得るようにしたので、高機能なマイクロ命令を規
模の小さいマイク0命令格納記憶装置で容易に実現でき
る。
憶装置をオペコード用とオペランド用との各操作ごとに
分割し、それぞれに対しアドレス発生回路によ独立にマ
イクロ命令格納記憶アドレスを与え、独立したマイクロ
命令を得るようにしたので、高機能なマイクロ命令を規
模の小さいマイク0命令格納記憶装置で容易に実現でき
る。
第1図は本発明の一実施例における命令解読装置の回路
ブロック図、第2図は同命令解読装置におけるマイクロ
命令格納状態の説明図、第3図は従来の命令解読装置の
説明図、第4図<a )はマクロ命令の構成の説明図、
同図(b)はマイクロ命令の格納状態の説明図である。 2・・・アドレス発生回路、3.4・・・マイクロ命令
格納記憶装置 代理人 森 本 義 弘 第2図 (2)(わ 紀疼箪I(3) お塩引[(4) 第3図 マイクロ4N訪 第4図 (む 既−nhシ4 nki# (ト)
ブロック図、第2図は同命令解読装置におけるマイクロ
命令格納状態の説明図、第3図は従来の命令解読装置の
説明図、第4図<a )はマクロ命令の構成の説明図、
同図(b)はマイクロ命令の格納状態の説明図である。 2・・・アドレス発生回路、3.4・・・マイクロ命令
格納記憶装置 代理人 森 本 義 弘 第2図 (2)(わ 紀疼箪I(3) お塩引[(4) 第3図 マイクロ4N訪 第4図 (む 既−nhシ4 nki# (ト)
Claims (1)
- 【特許請求の範囲】 1、入力される命令のオペコードフィールドとオペラン
ドフィールドとの各々に対応して2種類の独立なアドレ
スを出力するアドレス発生回路と、前記2種類のアドレ
スを各々入力とする2個の独立したマイクロ命令格納記
憶装置とを備え、前記2個のマイクロ命令格納記憶装置
の各々の出力を連結してマイクロ命令出力を得る構成と
した命令解読装置。 2、アドレス発生回路は、命令コードによるオペコード
フィールドとオペランドフィールドとのビット位置変化
に応じて独立な2種類のアドレスを発生する構成とした
特許請求の範囲第1項記載の命令解読装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60148909A JP2607464B2 (ja) | 1985-07-05 | 1985-07-05 | 命令解読装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60148909A JP2607464B2 (ja) | 1985-07-05 | 1985-07-05 | 命令解読装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS629438A true JPS629438A (ja) | 1987-01-17 |
| JP2607464B2 JP2607464B2 (ja) | 1997-05-07 |
Family
ID=15463370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60148909A Expired - Lifetime JP2607464B2 (ja) | 1985-07-05 | 1985-07-05 | 命令解読装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2607464B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5191638A (ja) * | 1975-02-10 | 1976-08-11 | ||
| JPS5457847A (en) * | 1977-10-17 | 1979-05-10 | Hitachi Ltd | Microprogram control circuit |
| JPS5510649A (en) * | 1978-07-10 | 1980-01-25 | Hitachi Ltd | Memory access system |
| JPS6057435A (ja) * | 1983-09-07 | 1985-04-03 | Mitsubishi Electric Corp | マイクロプロセツサ |
-
1985
- 1985-07-05 JP JP60148909A patent/JP2607464B2/ja not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5191638A (ja) * | 1975-02-10 | 1976-08-11 | ||
| JPS5457847A (en) * | 1977-10-17 | 1979-05-10 | Hitachi Ltd | Microprogram control circuit |
| JPS5510649A (en) * | 1978-07-10 | 1980-01-25 | Hitachi Ltd | Memory access system |
| JPS6057435A (ja) * | 1983-09-07 | 1985-04-03 | Mitsubishi Electric Corp | マイクロプロセツサ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2607464B2 (ja) | 1997-05-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5077657A (en) | Emulator Assist unit which forms addresses of user instruction operands in response to emulator assist unit commands from host processor | |
| JPH0812598B2 (ja) | マイクロプログラムプロセッサの制御装置 | |
| US4251862A (en) | Control store organization in a microprogrammed data processing system | |
| GB1594014A (en) | Microprogramme system with fixed jump addressing | |
| US4070703A (en) | Control store organization in a microprogrammed data processing system | |
| JPH02242334A (ja) | マイクロプログラムされるコンピュータ装置及びマイクロコードシーケンスメモリをアドレツシングする方法 | |
| JPH0640303B2 (ja) | デ−タ処理装置 | |
| JPS629438A (ja) | 命令解読装置 | |
| JPS60103424A (ja) | 初期設定方式 | |
| US4831572A (en) | Polynomial vector arithmetic operation control system | |
| JP2826309B2 (ja) | 情報処理装置 | |
| JPS6057435A (ja) | マイクロプロセツサ | |
| KR950006585B1 (ko) | 마이크로프로그램 제어장치 및 그 제어방법 | |
| JPS622332B2 (ja) | ||
| JPS6033644A (ja) | メモリバンク切換方法および装置 | |
| JP2731618B2 (ja) | エミュレータ | |
| JP3190945B2 (ja) | マイクロプログラム制御回路 | |
| JPH0778730B2 (ja) | 情報処理装置 | |
| JP3524240B2 (ja) | 並列命令処理装置 | |
| JPS59841B2 (ja) | シ−ケンスコントロ−ラの入出力装置用基盤 | |
| JPS62140142A (ja) | 命令解読装置 | |
| JPS6191724A (ja) | マイクロプログラム制御装置 | |
| JPS5835660A (ja) | マイクロプロセツサ | |
| JPH0557614B2 (ja) | ||
| JPH0367331A (ja) | マイクロプロセッサ |