JPS5831452A - マイクロプログラム制御装置 - Google Patents

マイクロプログラム制御装置

Info

Publication number
JPS5831452A
JPS5831452A JP12988181A JP12988181A JPS5831452A JP S5831452 A JPS5831452 A JP S5831452A JP 12988181 A JP12988181 A JP 12988181A JP 12988181 A JP12988181 A JP 12988181A JP S5831452 A JPS5831452 A JP S5831452A
Authority
JP
Japan
Prior art keywords
register
address
microinstruction
routine
stored
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
JP12988181A
Other languages
English (en)
Inventor
Moritoshi Aso
麻生 盛敏
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 JP12988181A priority Critical patent/JPS5831452A/ja
Publication of JPS5831452A publication Critical patent/JPS5831452A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/264Microinstruction selection based on results of processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロプログラム制御装置に関する。
マイクロプログラム制御装置は、マイクロプログラムの
ステップ数を極力抑えたいという要請からサブルーチン
機能を有しているのが一般的である。
このすブルーチン機能は使用頻度の大きなルーチンをメ
インルーチンから独立し九サプルーチンとしておシ、メ
インルーチンから分岐命令によ〕サブルーチンに分岐し
、サブルーチン実行後、サブルーチン内のリターン命令
によシメインルーチンに戻る処理がなされる。
そのため、使用頻度が高くない場合はサブルーチン化の
意義が失なわれ、かえってサブルーチンを刑期するメイ
ンルーチンも限定されてしまうという欠点があった。
本発明の目的は、特定のルーチンをサブルーチンとして
使用するのではなく、一般のマイクロプログラムの一部
をサブルーチンとして汎用的に使用できるようにしたマ
イクロプログラム制御装置を提供することにある。
前記目的を達成するために、本発明によるマイクロプロ
グラム制御装置は、マイクロ命令を記憶している制御記
憶と、前記制御記憶中のマイクロ命令を読出すアドレス
を保持するアドレスレジスタと、前記制御記憶よシ読出
したマイクロ命令を保持するマイクロ命令レジスタと、
前記マイクロ命令レジスタに分岐命令のマイクロ命令が
格納されたとき、このマイクロ命令よシ分岐先ルーチン
から戻る際の条件を与えられこれを格納する戻シ条件格
納レジスタと、前記マイクロ命令レジスタに分岐命令の
マイクロ命令が格納されたとき分岐先ルーチンへ分岐す
る前に前記アドレスレジスタよシ退避する分岐元ルーチ
ンへの戻シアドレスを格納するアドレス退避レジスタと
、分岐先ルーチンの比較を指示する特定マイクロ命令を
実行する毎に、この特定マイクロ命令中の特定情報と前
記戻シ条件格納レジスタに格納されている条件とを比較
する戻シ条件比較レジスタと、前記マイクロ命令レジス
タに分岐命令のマイクロ命令が格納されたとき、このマ
イクロ命令が示すアドレスを前記制御記憶の読出しアド
レスとして選択し、さらに前記戻シ条件比較レジスタが
比較O結果、一致を示す信号を出力したとき前記アドレ
スレジスタのアドレスよシアドレス退避レジスタのアド
レスを選択する切換回路と、前記読出しアドレスに一定
数を加え、それを前記アドレスレジスタに保持させる加
算器とから構成される。
前記構成によれば、一般のマイクロプログラムの一部を
サブルーチンとして汎用的に使用できるようになシ、本
発明の目的は完全に達成される。
以下、図面を参照して本発明をさらに詳しく説明する。
第1口拡、本発明の一実施例を示す図である。
図において制御記憶1はマイクロ命令を記憶している記
憶装置である。 読出しアドレス線9で指定された番地
のマイクロ命令がマイクロ命令レジスタ2に格納され解
読結果で動作が制御される。 アドレスレジスタ5紘読
出しアドレス線9のアドレスを加算器7で加算した結果
を格納するレジスタで、次に実行される制御記憶10マ
イク騨命令のアドレスを格納する。
アドレス退避レジスタ8は、サブルーチンからの戻シア
ドレスを格納するレジスタである。
戻シ条件格納レジスタ、3はマイクロ命令レジスタ2に
格納されたマイクロ命令の解読結果としてナブル−チン
から戻る際の条件が格納される。
戻に条件比較レジスタ4はサブルーチンコール後、特定
のマイクロ命令実行時にこのマイクロ命令中の特定情報
と戻シ条件格納レジスタ3に格納された情報との比較を
行ない、その結果、一定の条件が溝入されたとき切換回
路6をアドレス退避レジスタ内のアドレスを選択するよ
うに切換える。
第2図は第1図の回路動作を説明するためのマイクロプ
ログラムの流れの一例である。
この例は1番地の分岐命令により第2のルーチンのm番
地に分岐し、第2のルーチンのO番地実行後第1のルー
チンの皇+1番地に戻〉第1のルーチンの処理を継続す
るものである。
第1のルーチンの処理が1番地まで進むと、1番地のマ
イクロ命令によりk2のルーチンから戻る際の条件が戻
シ条件格納レジスタ3に格納されるとともに、L+1番
地がアドレス退避レジスタ8に格納され、読出しアドレ
ス線9のアドレスはm番地となり、第2のルーチンが実
行される。
第2のルーチンの処理がn番地まで進むと、n番地のマ
イクロ命令により戻シ条件格納レジスタ3に格納された
情報とこのマイクロ命令中の特定情報とが比較される。
n番地で社この情報が一致しないので処理はさらに0番
地まで進み、0番地でこの情報が一致すると戻夛条件比
較レジスタ4によシ切換回路6はアドレス退避レジスタ
8を選択し、読出しアドレスが1+1番地となる。
以後は第1のルーチンがこのfi+1番地から実行され
る。
本発明は以上詳しく説明したように分岐元ルーチンのア
ドレスを格納するレジスタ、分岐先ルーチンから分岐元
ルーチンへ戻るときの条件を格納するレジスタ、この条
件と分岐先の特定マイクロ命令中の特定情報を比較し一
致をみたとき、アドレス退避レジスタに格納されている
戻シアドレスを制御記憶の読出しアドレスとして切換回
路に選択させるレジスタを設けることによシ、マイクロ
プログラムの一部を汎用的なサブルーチンとして使用で
き、プログラムのステップ数を減少させることが可能と
なる。
【図面の簡単な説明】
第1図は本発明によるマイクロプログラム制御装置の一
実施例を示すブロック図、第2図はプログラムの流れの
一例を示す流れ図である。 1−制御記憶 2−マイクロ命令レジスタ 3−戻シ条件格納レジスタ 4−戻シ条件比較レジスタ 5−アドレスレジスタ 6−・切換回路7−・加算器 8−アドレス退避レジスタ 9−読出しアドレス線 特許出願人 日本電気株式会社 代理人弁理士  井 ノ ロ   壽

Claims (1)

    【特許請求の範囲】
  1. iイ夛ロ命令を記憶している制御記憶と、前記制御記憶
    中のマイクロ命令を読出すアドレスを保持子るアドレス
    レジスタと、前記制褌記憶よ〉読出したマイクロ命令を
    保持するマイクロ命令レジスタと、前記マイクロ命令レ
    ジスタに分岐命令のマイク−命令が格納されたとき、こ
    のマイクロ命令よシ分岐先′ルーチンから戻る際の条件
    を与えられ、これを格納する戻シ条件格納レジスタと、
    前記マイクロ命令レジスタに分岐命令のマイクロ命令が
    格納吉れたとき分峡先ルーチシへ分岐する前に前記アド
    レスレジスタよに退避する分妓元ルーチンへの戻シアド
    レスを格納するアドレス退避レジスタと、分岐機ルーチ
    ンの、比較を指示する特定マイクロ命令を実行子る毎に
    、との特定マイクロ命令中の特定情−と前記戻9条件格
    納レジスタに格納されている条件とを比較する戻シ条件
    比較レジスタと、前記マイクロ命令レジスタに分岐命令
    のマイクロ命令が格納されたとき、このマイクロ命令が
    示すアドレスを前記制御記憶の読出しアドレスとして選
    択し、さらに前記戻シ条件比較レジスタが比較の結果、
    一致を示す信号を出力したとき前記アドレスレジスタの
    アドレスよりアドレス退避レジスタのアドレスを選択す
    る切換回路と、前記読出しアドレスに一定数を加え、そ
    れを前記アドレスレジスタに保持させる加算器とから構
    成されたマイクロプログラム制御装置。
JP12988181A 1981-08-18 1981-08-18 マイクロプログラム制御装置 Pending JPS5831452A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12988181A JPS5831452A (ja) 1981-08-18 1981-08-18 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12988181A JPS5831452A (ja) 1981-08-18 1981-08-18 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPS5831452A true JPS5831452A (ja) 1983-02-24

Family

ID=15020629

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12988181A Pending JPS5831452A (ja) 1981-08-18 1981-08-18 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS5831452A (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS519542A (ja) * 1974-07-15 1976-01-26 Hitachi Ltd
JPS52122063A (en) * 1976-04-06 1977-10-13 Fujitsu Ltd Branch return instruction processing unit
JPS533753A (en) * 1976-07-01 1978-01-13 Fujitsu Ltd Microprogram brance-reset condition assigning system
JPS5323242A (en) * 1976-08-17 1978-03-03 Mitsubishi Electric Corp Sequential co ntrol system of control memory
JPS5515528A (en) * 1978-07-17 1980-02-02 Nec Corp Microprogram controller

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS519542A (ja) * 1974-07-15 1976-01-26 Hitachi Ltd
JPS52122063A (en) * 1976-04-06 1977-10-13 Fujitsu Ltd Branch return instruction processing unit
JPS533753A (en) * 1976-07-01 1978-01-13 Fujitsu Ltd Microprogram brance-reset condition assigning system
JPS5323242A (en) * 1976-08-17 1978-03-03 Mitsubishi Electric Corp Sequential co ntrol system of control memory
JPS5515528A (en) * 1978-07-17 1980-02-02 Nec Corp Microprogram controller

Similar Documents

Publication Publication Date Title
US4057850A (en) Processing link control device for a data processing system processing data by executing a main routine and a sub-routine
JPS5831452A (ja) マイクロプログラム制御装置
JPS5831453A (ja) マイクロプログラム制御装置
KR880000817B1 (ko) 데이터 처리장치 및 그 방법
JPH01175632A (ja) マイクロプログラム制御装置
JPH03288228A (ja) 情報処理装置
JPS6053334B2 (ja) マイクロプログラム制御方式
JPS5935239A (ja) マイクロプログラム制御方式
JPS6116334A (ja) デ−タ処理装置
JPS6148735B2 (ja)
JPS63103331A (ja) デイジタル信号処理装置
JPS61118836A (ja) マイクロプログラム制御装置
JPH03184136A (ja) アドレス・トレース回路
JPH02285434A (ja) トレース制御方式
JPS59189407A (ja) シ−ケンス制御装置
JPS6143342A (ja) マイクロプログラム制御装置
JPH0520036A (ja) デイジタル信号処理回路
JPS61103245A (ja) 機械語命令体系の拡張方式
JPS6254340A (ja) 情報処理装置
JPS56140444A (en) Microprogram control system
JPS6227827A (ja) マイクロプログラムの分岐制御方式
JPH06149564A (ja) 命令制御装置
JPH02137028A (ja) 命令制御方式
JPS6024642A (ja) マイクロプログラム制御方式
JPS608943A (ja) 多岐分岐制御方式