JPS60262244A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS60262244A
JPS60262244A JP11744784A JP11744784A JPS60262244A JP S60262244 A JPS60262244 A JP S60262244A JP 11744784 A JP11744784 A JP 11744784A JP 11744784 A JP11744784 A JP 11744784A JP S60262244 A JPS60262244 A JP S60262244A
Authority
JP
Japan
Prior art keywords
microprogram
data
entry
change
branch flag
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
JP11744784A
Other languages
English (en)
Inventor
Mikio Ito
幹雄 伊藤
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
Nippon Electric Co Ltd
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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP11744784A priority Critical patent/JPS60262244A/ja
Publication of JPS60262244A publication Critical patent/JPS60262244A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプログラムによシ制御されるデータ処
理装置に関し、特に命令によるマイクロプログラムの変
更方式に関する。
〔従来技術〕
制御記憶等に格納されたマイクロプログラムにより制御
されるデータ処理装置では、擬似障害の発生、装置構成
の変更に対する対応等2種々の必要性により、該データ
処理装置の動作中に自身の有スるマイクロプログラムの
グイナミソクな変更処理を必要とする場合がある。
一般に、このような必要性に対してはマイクロプログラ
ムの内容の変更を指示するためのマイクロプログラム変
更命令が設定される。
従来、この種のデータ処理装置では、マイクロプログラ
ム変更命令は変更処理を必要とするマイクロプログラム
の制御記憶等における格納位置を示すマイクロアドレス
と、マイクロプログラムの変更内容を示す変更データを
有する。そして、1つのマイクロプログラム変更命令の
実行により。
1ステツプまだは1ブロツクのマイクロプロゲラ、:1
・1″ ムの変更を可能としている。従って、マイクロ
プログラムの変更に際しては、このようなマイクロプロ
グラム変更命令を組み合わせて実行するととによシ、目
的とするマイクロプログラムの変更処理を実現している
〔発明が解決しようとする問題点〕
このため、マイクロプログラムの散在する箇所を変更す
る場合、変更命令を多数記述する必要があり、変更処理
がきわめて複雑になるという欠点がある。
本発明の目的は効率の良いマイクロプログラム変更処理
を行うデータ処理装置を提供することにある。
本発明の他の目的はその変更内容が容易に変更可能なマ
イクロプログラム変更命令を有するデータ処理装置を提
供することにある。
〔問題点を解決するだめの手段〕
本発明は、記憶部に格納されたマイクロプログラムによ
シ制御されるデータ処理装置において。
前記マイクロプログラムの変更を指示するマイクロプロ
グラム変更命令と、該マイクロプログラム変更命令によ
り参照され、前記マイクロプログラムの変更内容を格納
するデータテーブルとを設定し、前記データテーブルの
各々のエントリはブランチフラグを有し、該ブランチフ
ラグがセットされていない場合、該エントリは前記マイ
クロプログラムの変更内容を示す変更データと該変更デ
ータの前記記憶部での格納位置を示すマイクロアドレス
より構成され、前記ブランチフラグがセットされている
場合、該エン) l)は他のデータテーブルの位置を示
すデータアドレスより構成され、前記マイクロプログラ
ム変更命令が発行されたとき。
該マイクロプログラム変更命令により指定された前記デ
ータテーブルの各々のエントリを読み出す手段と、該読
出し手段により読み出されたエントリのブランチフラグ
を参照し、該ブランチフラグがセットされていない場合
、該エントリの前記変更データと前記マイクロアドレス
によシ、前記記憶部に格納された前記マイクロプログラ
ムを変更する手段と、前記ブランチフラグがセットされ
ている場合、前記マイクロプログラム変更命令により指
定された前記データテーブルのアドレスを該エントリの
前記データアドレスといれかえる手段とを有することを
特徴とする。
〔実施例〕
次に2本発明の実施例を図面を参照して説明する。
第1図に本発明が適用されるデータ処理装置の実施例の
構成を示す。第1図において、10は処理装置であり、
20は主記憶を示す。主記憶20はプログラム及びデー
タを格納するメモリであり。
処理装置10は主記憶20に格納されたプログラムを順
次読み出して実行する。また、11はマイクロプログラ
ムを格納する制御記憶であシ、12は主記憶20に格納
されたプログラムを順次読み出して実行する演算回路を
示す。演算回路12は制御記憶11に格納されたマイク
ロプログラムによシ制御される。さらに、13は制御記
憶更新回路を示し、マイクロプログラム変更命令に呼応
して、制御記憶11に格納されたマイクロプログラムの
内容を更新する機能を有する。
第2図(a) 、 (b)に本実施例中で用いられるマ
イクロプログラム変更命令とデータテーブルの構成ヲ示
す。
第2図(、)において、30はマイクロプログラム変更
命令を示し、命令コード31.データテーブルアドレス
32より構成される。第2図(b)において、データテ
ーブル40は1つ又は複数のエントリより構成され、各
々のエントリにはブランチフラグを含む制御データ41
.マイクロアドレス42、変更データ又はデータアドレ
ス43よシ構成される8バイトのデータが格納される。
データテーブル40を構成する各エントリにおいて、4
2にマイクロアドレス、43に変更データが格納されて
いる場合、制御データ41に含まれるブランチフラグは
II O71がセットされ、43にデータアドレスが格
納されている場合は1″がセットされる。なお、ブラン
チフラグが0″の場合は、マイクロアドレス42のエリ
アは意味を持たない。また、データテーブル40の最終
工′1″ ン) IJには、制御データ41内に最終エ
ントリである旨を表示する終了フラグがII I Tl
にセットされる。
なお2本実施例ではデータテーブル40は主記憶20に
格納される。
次に、第3図に処理装置10の詳細を示す。
第3図°において、 11 、1.2 、1.3はそれ
ぞれ第1図の構成と同様であシ、信号線]、 5−1.
 。
1、5−2 、15−3は第1図の信号線15に、信号
線14−1 、1.4−2は第1図の信号線14にそれ
ぞれ対応する。13−1はメモリアドレスレジスタであ
り、マイクロプログラム変更命令3゜より与えられたデ
ータテーブルアドレス32が信号線15−3を介して演
算回路12よりセットされ、主記憶20に格納されたデ
ータテーブル4゜をアクセスするために用いられる。な
お、メモリアドレスレジスタ13−1は、データテーブ
ル4゜の各々のエントリを順次アクセスするため各エン
トリの長さく8バイト)を加算するカウンタ機能を有す
る。
13−2 、1.3−3 、13−4はそれぞれデータ
レジスタであり、メモリアドレスレジスタ13−1で指
定されるデータテーブル4oの1エンドリヲ主記憶20
より読み出して格納する。データレジスタ13−2.1
3−3.13−4はそれぞれ。
データテーブル400制御データ41.マイクロアドレ
ス7+2.変更データ43に対応している。
(−して、データレジスタ13−3は信号線14.−2
を介して書き込みアドレスとして、データレジスタ] 
3−/Iは信号線14−1を介して書き込みデータとし
てそれぞれ制御記憶11に更新情報を与える。また、デ
ータレジ、スタ13−4にデータアドレスが格納された
場合、該データアドレスは信号線1.4 3を介して、
メモリアドレスレジスタ13−1にセットされ2次にア
クセスするデータテーブルのアドレスを更新する。
々お、第3図では煩雑さを避けるだめ2本発明に直接関
係のない回路についてはその記述を省略している。
第4図は第3図においてマイクロプログラム変更命令を
実行した場合の各部の詳細動作を示す・図から明らかな
ように、読み出された命令が変更命令であるか否かに応
じて、命令変更処理動作あるいは通常の命令処理動作が
実行される。
〔発明の効果〕
本発明は以上説明したように構成することにより、マイ
クロプログラム変更命令によるマイクロプログラムの変
更処理を容易に実行でき、効率の良いマイクロプログラ
ム変更命令が実現できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図であシ、第2図(a
) 、 (b)はそれぞれ、第1図の実施例におけるマ
イクロプログラム変更命令、データテーブルの構成を示
す。第3図は第1図の実施例の部分的な構成を示す。ま
た、第4図は本実施例における動作フローを示す。 図において、10は処理装置、11は制御記憶。

Claims (1)

    【特許請求の範囲】
  1. 1 記憶部に格納されたマイクロプログラムにより制御
    されるデータ処理装置において、前記マイクロプログラ
    ムの変更を指示するマイクロプログラム変更命令と、該
    マイクロプログラム変更命令により参照され、前記マイ
    クロプログラムの変更内容を格納するデータテーブルと
    を設定し、前記データテーブルの各々のエントリはブラ
    ンチフラグを有し、該ブランチフラグがセットされてい
    ない場合、該エントリは前記マイクロプログラムの変更
    内容を示す変更データと該変更データの前記記憶部での
    格納位置を示すマイクロアドレスより構成され、前記ブ
    ランチフラグがセットされている場合、該エントリは他
    のデータテーブルの位置を示すデータアドレスよ多構成
    され、前記マイクロプログラム変更命令が発行されたと
    き、該マイクロプログラム変更命令によシ指定された前
    記データテーブルの各々のエントリを読み出す手段と、
    該読出し手段〜よシ読み出されたエントリのブランチフ
    ラグを参照し、該ブランチフラグがセットされていない
    場合、該エントリの前記変更データと前記マイクロアド
    レスによシ前記記憶部に格納された前記マイクロプログ
    ラムを変更する手段と、前記ブランチフラグがセットさ
    れている場合□、前記マイクロプログラム変更命令によ
    シ指定された前記データテーブルのアドレスを該エント
    リの前記データアドレスといれかえる手段とを有するこ
    とを特徴とするデータ処理装置。
JP11744784A 1984-06-09 1984-06-09 デ−タ処理装置 Pending JPS60262244A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11744784A JPS60262244A (ja) 1984-06-09 1984-06-09 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11744784A JPS60262244A (ja) 1984-06-09 1984-06-09 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS60262244A true JPS60262244A (ja) 1985-12-25

Family

ID=14711876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11744784A Pending JPS60262244A (ja) 1984-06-09 1984-06-09 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS60262244A (ja)

Similar Documents

Publication Publication Date Title
JPH0248931B2 (ja)
US4057850A (en) Processing link control device for a data processing system processing data by executing a main routine and a sub-routine
US4314332A (en) Memory control system
JPS60262244A (ja) デ−タ処理装置
JPH0285941A (ja) データ処理システム
JPH0831033B2 (ja) データ処理装置
JPH0267632A (ja) 電子計算機における分岐命令構成法
JPS59218569A (ja) マイクロ・コンピユ−タ
JP2573391B2 (ja) プログラマブルコントローラ
JPS6219935A (ja) マイクロプログラム変更方式
JPS6041133A (ja) 制御プログラム修正方式
JPH056215B2 (ja)
JPS6231438A (ja) 仮想計算機システム
JPS60214039A (ja) デ−タ処理装置
JPS61839A (ja) マイクロプログラム制御装置
JPS59106047A (ja) マイクロコンピユ−タ
JPS62166430A (ja) デ−タ処理システム
JPH02133851A (ja) 通信制御装置
JPS60214040A (ja) デ−タ処理装置
JPS61161545A (ja) デ−タ処理システム
JPH01191934A (ja) 集積回路計算機システム
JPH0427574B2 (ja)
JPS63317857A (ja) メモリアクセス回路
JPS61112237A (ja) デ−タ処理装置
JPH0398125A (ja) マイクロプログラムロード方式