JPH0319028A - 命令実行制御装置 - Google Patents

命令実行制御装置

Info

Publication number
JPH0319028A
JPH0319028A JP15418189A JP15418189A JPH0319028A JP H0319028 A JPH0319028 A JP H0319028A JP 15418189 A JP15418189 A JP 15418189A JP 15418189 A JP15418189 A JP 15418189A JP H0319028 A JPH0319028 A JP H0319028A
Authority
JP
Japan
Prior art keywords
instruction
word
isr
held
decoder
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
Application number
JP15418189A
Other languages
English (en)
Inventor
Masahiro Ono
雅弘 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP15418189A priority Critical patent/JPH0319028A/ja
Publication of JPH0319028A publication Critical patent/JPH0319028A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は命令実行制御装置に関し、特に中央処理装置に
おいて機械語命令の解読を行う命令実行制御装置に関す
る。
〔従来の技術〕
従来、この種の命令実行制御装置では、機械語命令を構
成する命令語を保持するレジスタ(ISR,In5Lr
uction  Set  Register)の全部
の領域に命令語が保持された状態でなければ、機械語命
令の解読が実行されなかった。
〔発明が解決しようとする課題〕
上述した従来の命令実行制御装置では、ISRの全部の
領域に命令語が保持された状態でなければ機械語命令の
解読が実行されないので、ISRに保持されている機械
語命令の命令語長が短くてISRの一部の領域しかその
機械語命令が必要としない場合にも、ISRの全部の領
域に命令語が保持されるまで当該機械語命令の解読が待
たされ、命令解読(機械語命令の解読)の実行速廣が遅
くなるという欠点がある。
本発明の目的は、上述の点に濡み、命令解読の実行速度
を向上することができる命令実行制御装置を提供するこ
とにある。
[課題を解決するための手段〕 本発明の命令実行制御装置は、機械語命令を実行する機
能を有する中央処理装置内の命令実行制御装置において
、機械語命令の実行中に機械語命令を構成する命令語を
保持するISRと、このISR内の語長解読領域に保持
されている命令語を解読してその命令語を含む機械語命
令の命令語長を算出する命令語長解読デコーダと、この
命令語長解読デコーダにより算出された命令語長分の命
令語が前記ISRに保持されている場合に前記■SRの
全部の領域に命令語が保持されていなくても機械語命令
の解読を行う命令解読デコーダとを有する。
〔作用〕
本発明の命令実行制御装置では、ISRが機械語命令の
実行中に機械語命令を構成する命令語を保持し、命令語
長解読デコーダがISR内の語長解読領域に保持されて
いる命令語を解読してその命令語を含む機械語命令の命
令語長を算出し、命令解読デコーダが命令語長解読デコ
ーダにより算出された命令語長分の命令語がISRに保
持されている場合にISRの全部の領域に命令語が保持
されていなくても機械語命令の解読を行う。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の命令実行制御装置の一実施例の構成
を示すブロック図である。本実施例の命令実行制御装置
は、命令語長解読デコーダ1  (DEC(DECod
er)1)と、命令解読デコダ2 (DEC2)と、機
械語命令を構成する命令語を保持する8バイトのレジス
タであるl5R3(ISRa内の領域において左端の2
バイト分の領域が命令語長解読デコーダ1の解読対象と
なる語長解読領域30である)と、メモリ (図示せず
)から8バイトのデータを入力し必要に応して2バイト
単位で当該データをシフトした結果をl5R3に格納す
るSHT (SHi fTer)4とを含んで構成され
ている。
なお、本実施例で使用されるa械語命令は、2バイトを
1語(命令語)とし、1語またはそれ以上の語数で構成
されるものである。また、メモリから機械語命令が読み
出されるときのアドレスは2バイト単位で各番地が指定
される(第2図fal参照)。
次に、このように構成された本実施例の命令実行制御装
置の動作について説明する。なお、ここでは第2図(8
)に示すメモリリードMlおよびM2が行われる場合の
動作を第1図〜第3図を参照して説明する。
ここで、メモリの103〜106番地の領域には、命令
語raJ、rbj、rcJおよび「d」 (命令B [
aJにより1つの機械語命令が構成されており、命令語
rbJ、rcJおよびrdJにより1つの機械語命令が
構成されているものとする)というデータが配置されて
いる(メモリの100〜102番地および107番地の
領域には、命令語以外のデータが配置されている)(第
2図fa+参照)。
5HT4による1回目のメモリリードMlでは、メモリ
の100〜103番地の8バイトのデータが入力される
このメモリリードM】では、100〜102番地のデー
タは命令語とは無関係のデータであるので、5HT4に
よりシフトされて、S HT 4により1SR3に第2
図(blの■に示すようなデータが格納される(語長解
読領域30には命令語raJが保持される)。
さらに、S HT 4による2回目のメモリリードM2
では、メモリの104〜107番地の8バイトのデータ
が入力される。
このメモリリードM2では、S It T4によりl5
R3に第2図fblの■に示すようなデータが格納され
る。
第2図(blの■に示す段階において、命令語長解読デ
コーダlは1sR3内の語長解読領域30の2バイトを
解如してその2バイト分の命令語を含む機械語命令の解
読に必要な命令語のバイト数(当該機械語命令の命令語
長)を算出する(命令語長は機械語命令の最初の2バイ
トの解読で確定できるものとする)。
ここで、命令語raJは2バイト(1語)の命令語長の
機械語命令であるので、その機械語命令は第2図(bl
の■に示す段階で解読が可能である(ISR3に保持さ
れている命令語長が語長解読領域30内の命令語を含む
機械語命令の命令語長として仕様上規定されている命令
語長以上の場合には「命令解読可能」と判断される)の
で、命令語長解読デコーダlは命令解読デコーダ2に対
して「命令解読可能」を示す(ε号rDEN(Deco
de  ENable)Jを出力する。
この信号rDENJに基づいて、命令解読デコーダ2は
動作し、命令語raJのみからなる機械語命令の解読を
行い、解読データを出力する。
第3図は、上述の動作が行われる場合の動作状態を示す
簡単なタイムチャートである。この図において、rMI
Jは1回目のメモリリードMlを示し、「M2」は2回
目のメモリリードM2を示している。
従来の命令実行制御装置では命令語raJからなる機械
語命令の解読はt2の時点まで可能とならなかったが、
本実施例の命令実行−制御装置では命令語raJからな
る機械語命令の命令解読デコーダ2による解読はtlの
時点で可能となる。
〔発明の効果〕
以上説明したように本発明は、ISRの全部の領域に命
令語が保持されていなくても機械語命令の解読が可能に
なることにより、命令解読の実行速度を向上することが
できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図+alおよびCb)は第1図に示す命令実行制御
n装置により機械語命令が解読される場合の動作の一例
を説明するための図、 第3図は第1図に示す命令実行制御v2置により第2図
(alおよび(blに示す動作が行われる場合の動作状
態のタイムチャートを示す図である。 図において、 1・・・命令語長解読デコーダ、 ・命令解読デコーダ、 ・ISR。 ・SHT。 ・語長解読領域である。

Claims (1)

  1. 【特許請求の範囲】 機械語命令を実行する機能を有する中央処理装置内の命
    令実行制御装置において、 機械語命令の実行中に機械語命令を構成する命令語を保
    持するISRと、 このISR内の語長解読領域に保持されている命令語を
    解読してその命令語を含む機械語命令の命令語長を算出
    する命令語長解読デコーダと、この命令語長解読デコー
    ダにより算出された命令語長分の命令語が前記ISRに
    保持されている場合に前記ISRの全部の領域に命令語
    が保持されていなくても機械語命令の解読を行う命令解
    読デコーダと を有することを特徴とする命令実行制御装置。
JP15418189A 1989-06-16 1989-06-16 命令実行制御装置 Pending JPH0319028A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15418189A JPH0319028A (ja) 1989-06-16 1989-06-16 命令実行制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15418189A JPH0319028A (ja) 1989-06-16 1989-06-16 命令実行制御装置

Publications (1)

Publication Number Publication Date
JPH0319028A true JPH0319028A (ja) 1991-01-28

Family

ID=15578608

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15418189A Pending JPH0319028A (ja) 1989-06-16 1989-06-16 命令実行制御装置

Country Status (1)

Country Link
JP (1) JPH0319028A (ja)

Similar Documents

Publication Publication Date Title
JP2818249B2 (ja) 電子計算機
JP2845433B2 (ja) 集積回路装置
JPS63307535A (ja) パイプライン制御回路
JPH0319028A (ja) 命令実行制御装置
JP2553200B2 (ja) 情報処理装置
JPS6244661B2 (ja)
JPH056281A (ja) 情報処理装置
JPH07244588A (ja) データ処理装置
JPS6240538A (ja) デ−タ処理装置
JP2511063B2 (ja) パイプライン制御方式
JPS60250438A (ja) 情報処理装置
JPH03164945A (ja) データ処理装置
JPH02254541A (ja) 条件分岐命令の制御方式
JPS63276126A (ja) 命令デコ−ド回路
JPH0419575B2 (ja)
JP2671161B2 (ja) レジスタ干渉チェック方式
JPH06161778A (ja) マルチフロー命令制御方法及び命令処理装置
JPS617961A (ja) アドレス変換バツフア制御方式
JPH01118929A (ja) データ処理システムの命令先取り方式
JPH01255037A (ja) 電子計算機
JPH0323938B2 (ja)
JPH10269079A (ja) 多重パイプラインを有する情報処理装置
JPH04245333A (ja) 情報処理装置
JPH03204029A (ja) 情報処理装置
JPS63280334A (ja) 情報処理装置