JPS63282526A - 電子計算機制御方式 - Google Patents

電子計算機制御方式

Info

Publication number
JPS63282526A
JPS63282526A JP11781787A JP11781787A JPS63282526A JP S63282526 A JPS63282526 A JP S63282526A JP 11781787 A JP11781787 A JP 11781787A JP 11781787 A JP11781787 A JP 11781787A JP S63282526 A JPS63282526 A JP S63282526A
Authority
JP
Japan
Prior art keywords
contents
address register
jump destination
execution
destination address
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
JP11781787A
Other languages
English (en)
Inventor
Tomoko Tsuchida
智子 土田
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 JP11781787A priority Critical patent/JPS63282526A/ja
Publication of JPS63282526A publication Critical patent/JPS63282526A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機制御方式に関し、特に1条件分岐
命令の機能に関する。
〔従来の技術〕
従来の条件分岐命令に関する電子計算機制御方式は、条
件が成立した場合に分岐するのみであり、第2図のよう
な分岐の流れの場合、判断21で条件が成立したときは
処理22をとばすように分岐するが、第3図のような場
合には直列なプログラムとして記述すると第4図の如く
なる。すなわち、判断31により条件が成立したときは
処理32をとげして処理33を行い、条件不成立のとき
は処理32が終ったあとで、処理33をとばすためにも
う1回分岐命令を実行しなければならないため、プログ
ラムが繁雑になって電子計算機の性能を下げる要因とな
っていた。
〔発明が解決しようとする問題点〕
上述した従来の電子計算機制御方式では、条件分岐命令
を実行するとき、条件が成立した場合に分岐するだけと
なっているので、条件成立の場合には1の処理を行い、
条件不成立のときは2の処理を行いたいような場合には
、条件不成立で2の処理を行ったあとで1の処理をとば
すために1さらに分岐命令を使わなければならないとい
う欠点があった。
また、このため上記の様な流れのプログラムを作成する
際、プログラマに負担がかかるという欠点があった。
本発明の目的は、上記欠点を除去し電子計算機の実行速
度を早め、又、プログラム作成効率を高めることのでき
る電子計算機制御方式を提供することKある。
〔問題点を解決するだめの手段〕
本発明の電子計算機制御方式は、分岐先アドレスを保持
する2つの飛び先アドレスレジスタ1および2と、この
飛び先アドレスレジスタ2の内容と電子計算機の実行ア
ドレスの内容とを比較する比較器と、条件分岐命令で条
件不成立のときは、1命令実行ごとに前記比較器による
比較を行って一致を検出した時に前記電子計算機の実行
アドレスを前記飛び先アドレスレジスタ2の内容に書キ
換え、その後は前記比較器による比較をやめる制御手段
とを含んで構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明を適用した電子計算機の一実施例を部分
的に示すブロック図である。
第1図で、1は命令レジスタ、2は実行アドレスレジス
タ(PC)、3は比較器、4はデコーダ、5はフリップ
フロップ、6はPC更新制御部、7は選択回路、11お
よび12は飛び先アドレスレジスタである。
本例では、デコーダ4によって条件分岐命令が検出され
ると、命令レジスタ1のアドレスAを飛び先アドレスレ
ジスタIIK、アドレスBを飛び先アドレスレジスタ1
2に格納する。
条件が成立したときは、命令レジスタlのアドレスAの
内容が選択回路7によって選択されて、実行アドレスレ
ジスタ2が書き換えられる。
条件が不成立のときは、フリップフロップ5をセットす
る。また、飛び先アドレスレジスタ11の内容と実行ア
ドレスレジスタ(PC)2の内容とを比較器3により比
較し、一致した場合はフリップ70ツブ5をリセットし
、選択回路7により飛び先アドレスレジスタ12を選択
し、実行アドレスレジスタ(PC)2の内容を書き換え
る。
また、スリップフロップ5がセットされている間は、比
較が一致しない場合には、実行アドレスレジスタ(PC
)2は、PCJ!新制御部6によシ実行アドレスを更新
する。7リツプ70ツブ5がリセットされたら、これら
の比較の処理は行なわない。
〔発明の効果〕
以上説明したように本発明は、条件分岐命令を実行する
とき、条件不成立の場合には、2つの分岐先アドレスを
2つの飛び先アドレスレジスタに保持し、その後、1命
令実行毎に飛び先アドレスレジスタ1の内容と電子計算
機の実行アドレスの内容とを比較し、一致したら、電子
計算機の実行アドレスの内容を飛び先アドレスレジスタ
52の内容に書き換えて、その後は比較をやめることに
より条件によって処理がちがう場合、プログラムが容易
になり実行も高速になるという効果がある。
【図面の簡単な説明】
第1図は本発明を適用した電子計算機の一実施例を部分
的に示すブロック図、第2図および第3図は従来の分岐
命令の流れを示す流れ図、第4図は第3図の流れを直列
なプログラムの流れで示した流れ図である。 1・・・・・・命令レジスタ、2・−・・・・実行アド
レスレジスタ、3・・・・・・比較器、4・・・・・・
デコーダ、5・旧・・フリップ70ツブ、6・・・・・
・PC更新制御部、7・・・・・・選択回路、11.1
2・・・・・・飛び先アドレスレジメ第3圀

Claims (1)

    【特許請求の範囲】
  1. 分岐先アドレスを保持する飛び先アドレスレジスタ1お
    よび飛び先アドレスレジスタ2と、前記飛び先アドレス
    レジスタ1の内容と電子計算機の実行アドレスの内容と
    を比較する比較器を有し、条件分岐命令で条件が成立し
    た場合には、前記電子計算機の実行アドレスを命令レジ
    スタの中のアドレス1に書き換え、また、条件不成立の
    場合には、命令レジスタ中の2つのアドレスを前記飛び
    先アドレスレジスタ1および飛び先アドレスレジスタ2
    に格納し、その後1命令実行毎に前記比較器によって比
    較を行い、一致を検出した時に前記電子計算機の実行ア
    ドレスを前記飛び先アドレスレジスタ2の内容にする手
    段1と、このときより後は前記比較器による比較をやめ
    る制御手段とを含んで構成されることを特徴とする電子
    計算機制御方式。
JP11781787A 1987-05-13 1987-05-13 電子計算機制御方式 Pending JPS63282526A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11781787A JPS63282526A (ja) 1987-05-13 1987-05-13 電子計算機制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11781787A JPS63282526A (ja) 1987-05-13 1987-05-13 電子計算機制御方式

Publications (1)

Publication Number Publication Date
JPS63282526A true JPS63282526A (ja) 1988-11-18

Family

ID=14720991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11781787A Pending JPS63282526A (ja) 1987-05-13 1987-05-13 電子計算機制御方式

Country Status (1)

Country Link
JP (1) JPS63282526A (ja)

Similar Documents

Publication Publication Date Title
JPH0314025A (ja) 命令実行制御方式
JPH03288906A (ja) Pcの命令実行方式
JP3305841B2 (ja) プログラム制御装置
JPH04167146A (ja) 情報処理装置のアドレストレース方式
JPS5842891B2 (ja) メイレイセイギヨホウシキ
JPS61213928A (ja) プログラム変更方式
JPH0883188A (ja) マルチタスク処理を行う計算機
JPS58139254A (ja) プログラマブル・コントロ−ラ
JPS6116334A (ja) デ−タ処理装置
JP3260788B2 (ja) ロボット制御装置及び方法
JPS6288036A (ja) マイクロプログラム制御装置
JPH04108201U (ja) プログラマブルコントローラのプログラミング装置
JPS6249502A (ja) プログラマブルコントロ−ラ
JPS61241836A (ja) 記憶装置
JPS61156339A (ja) トレ−ス処理方式
JPH03139703A (ja) プログラマブルコントローラのタイマ命令処理方式
JPS61210440A (ja) レベルトレ−ス装置
JPH0259829A (ja) マイクロコンピュータ
JPS6041133A (ja) 制御プログラム修正方式
JPH0353321A (ja) 情報処理装置
JPS62282331A (ja) 演算処理装置
JPH08297583A (ja) 割り込み処理装置およびその方法
JPS61272856A (ja) プロセツサ制御方式
JP2000259209A (ja) ラダー・プログラムの実行方式
JPH012103A (ja) プログラマブルコントロ−ラ