JPS6266331A - メモリ装置 - Google Patents

メモリ装置

Info

Publication number
JPS6266331A
JPS6266331A JP60208009A JP20800985A JPS6266331A JP S6266331 A JPS6266331 A JP S6266331A JP 60208009 A JP60208009 A JP 60208009A JP 20800985 A JP20800985 A JP 20800985A JP S6266331 A JPS6266331 A JP S6266331A
Authority
JP
Japan
Prior art keywords
circuit
branch
instruction
increment
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
JP60208009A
Other languages
English (en)
Inventor
Hideshi Maeno
秀史 前野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP60208009A priority Critical patent/JPS6266331A/ja
Publication of JPS6266331A publication Critical patent/JPS6266331A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明はメモリ装置に関し、特に、命令語を記憶する
ための命令メモリをプログラムカウンタからのアドレス
信号に基づいてアドレス指定し、所望の命令語を読出す
ようなメモリ装置の改良に関する。
〔従来の技術] 第2図は従来のメモリ装置の概略ブロック図である。ま
ず、第2図を参照して、従来のメモリ装置の構成につい
て説明する。命令メモリ1は複数個の命令語を記憶する
ものである。この命令メモリ1のアドレスはプログラム
カウンタ2の1!1数出力によって指定きれる。イして
、プログラムカウンタ2はインクリメント回路3から分
岐制御回路4を介して信号が入力されるごとに、その計
数出力を1だ番ノ更新する。また、プログラムカウンタ
2は分岐制御回路4が分岐回路5側に切換えられている
とき、分岐回路5からのアドレス値が設定される。分岐
制御回路4は分岐条件判断回路6の判断出力に基づいて
、インクリメント回路3側または分岐回路5側に切換え
られる。
次に、動作について説明する。通常の命令を実行すると
きには、分岐条件判断回路6は分岐制御回路4をインク
リメント回路3側に切換える。それによって、プログラ
ムカウンタ2はインクリメント回路3から信号が入力さ
れるごとに、イの計数値を1ずつ増加し、命令メモリ1
のアドレスを指定して、所定の命令語を読出す。一方、
分岐命令などの実行に際しては、分岐条件判断回路6が
その分岐命令を判断し、分岐制御回路4を分岐回路5側
に切換える。それによって、プログラムカウンタ2には
、分岐回路5から出力されたアドレス値が設定される。
[発明が解決しようとする問題点] 従来のメモリ装置は上述のごとく構成されているため、
機能試験を行なうために、通常のユーザプログラムを実
行すると、分岐による繰返しループが存在するために、
同じ命令語が何回も実行され、機能試験に時間がかかる
という問題点があった。
一般に、機能試験を行なうときには、多種類の命令語を
できるだけ短時間に実行することが望ましく、従来のメ
モリ装置によるユーザプログラムの実行は機能試験に適
さないという欠点があった。
それゆえに、この発明の主たる目的は、ユーザプログラ
ムの実行を強制的に制御することにより、ユーザプログ
ラムを用いた機能試験に適した動作を行なうことのでき
るようなメモリ装置を提供することである。
[問題点を解決するための手段] この発明にかかるメモリ装置は、命令語を記憶する命令
メモリのアドレス指定をプログラムカウンタによって行
ない、インクリメント回路によってプログラムカウンタ
のアドレス値を更新するかあるいはアドレス設定回路に
よってアドレス値を設定するかを分岐回路によって指定
するものにおいて、分岐回路の指定にかかわらず、その
指定を抑制して、分岐抑−1回路により強制的にインク
リメント回路側の動作を指定するようにしたものである
[作用] この発明にかかるメモリ装置は、分岐命令などに対して
、分岐しないようにする動作モードを設定することによ
り、ユーザプログラムの分岐命令を無視して実行し、結
果としてユーザプログラムにプログラムされている多種
類の命令をすべて実行でき、繰返しループも発生しない
ため、特定の命令のみが数多く実行されることもなく、
ユーザプログラムによる機能試験に適した動作を行なう
ことができる。
[発明の実施例] 第1図はこの発明の一実施例のブロック図である。この
第1図に示す実施例は、前述の第2図に示した分岐条件
判断回路6に代えて分岐抑制機能付分岐条件判断回路8
を設け、この分岐抑制機能付分岐条件判断回路8に分岐
抑制動作モード信号を入力するための入力端子7を設け
たものであって、それ以外の分岐メモリ1とプログラム
カウンタ2とインクリメント回路3と分岐制御回路4と
分岐回路5は前述の第2図と同じものが用いられる。
次に、動作について説明する。入力端子7に通常動作モ
ード信号が入力されたときには、前述の第2図の説明と
同様の動作を行なう。すなわち、分岐制御回路4はイン
クリメント回路3側に切換えられ、プログラムカウンタ
2はインクリメント回路3からの信号に基づいて、アド
レス値を更新して命令メモリ1のアドレスを指定する。
一方、−〇− 分岐命令などの実行に際しては、分岐抑IIIJ機能付
分岐条件判断回路8の判断に基づいて、分岐制御回路4
が分岐回路5側に切換えられる。それによって、プログ
ラムカウンタ2は分岐回路5から与えられるアドレス値
を設定し、そのアドレス値に基づいて、命令メモリ1の
アドレスを指定する。
入力端子7に分岐抑制動作モード信号が与えられると、
分岐抑制機能付分岐条件判断回路8はプログラムカウン
タ2の内容に応じて分岐抑制を行なうか否かを判断する
。つまり、命令メモリ1の特定のアドレスに記憶されて
いる命令語を実行するときにのみ、分岐抑制条件が成立
しているものと判断し、分岐制御回路40入力をインク
リメント回路3側に強制的に指定することにより、分岐
抑制を行なう。第1図は入力端子7に分岐抑制動作モー
ド信号が与えられかつ分岐抑制の対象どなる命令メモリ
1の特定アドレスにある命令語を実行するときの状態を
示しており、分岐制御回路4の入力が命令の実行結果に
かかわらず、常にインクリメント回路3側から行なわれ
るために、分岐が抑制される。
上述のごとく、分岐抑制機能付分岐条件判断回路8およ
び入力端子7を設けることにより、分岐抑制機能を実現
でき、命令メモリ1に記憶された複数の命令語のうち、
特定のアドレスに記憶されている命令語に対してのみ分
岐抑制を行なうことができる。したがって、命令メモリ
1の特定アドレスに記憶されたユーザプログラムを繰返
しループなしで実行することができ、短時間にユーザプ
ログラムを用いてメモリ装胃の機能試験を行なうことが
できる。
なお、上述の実施例では、入力端子7に分岐抑制動作モ
ード信号を与えることにより、分岐抑制を行なうかどう
かを分岐抑制機能付分岐条件判断回路8によって判断す
るようにしたが、命令メモリ1に分岐抑制制御用の命令
語を設け、この命令語が読出されたとき、分岐抑制機能
付分岐条件判断回路8が判断を行なって、その結果とし
て分岐抑制機能を行なうこともできる。その場合には、
入力端子7を省略できる。
[発明の効果] 以上のように、この発明によれば、分岐回路の指定にか
かわらず、その指定を抑制して強制的にインクリメント
回路側の動作を指定できるようにしたので、ユーザプロ
グラムを実行するときの分岐を抑制することができ、繰
返しループを抑制してユーザプログラムを用いた機能試
験を行なう際に、多種類の命令語を短時間に実行でき、
機能試験を容易に行なうことができる。
【図面の簡単な説明】
第1図はこの発明の一実施例のブロック図である。第2
図は従来のメ−E IJ仙装のブロック図である。 図において、1は命令メモリ、2はプログラムカウンタ
、3はインクリメント回路、4は分岐制御回路、5は分
岐回路、7は入力端子、8は分岐抑制機能イ4分岐条件
判断回路を示す。

Claims (4)

    【特許請求の範囲】
  1. (1)命令語を記憶する命令メモリ、 前記命令メモリに記憶されている命令語のうち、実行す
    べき命令語のアドレスを指定するためのプログラムカウ
    ンタ、 前記プログラムカウンタのアドレス値を更新するための
    インクリメント回路、 前記プログラムカウンタに所定のアドレス値を設定する
    ためのアドレス設定回路、 前記インクリメント回路によるアドレス値の更新と前記
    アドレス設定回路によるアドレス値の設定のいずれか一
    方を動作させるように指定する分岐回路、および 前記分岐回路の指定にかかわらず、その指定を抑制して
    、強制的に前記インクリメント回路側の動作を指定する
    ための分岐抑制回路を備えた、メモリ装置。
  2. (2)前記分岐抑制回路は、前記命令メモリに記憶され
    た命令語のうち、特定のアドレスに記憶されている命令
    語に対してのみ動作するようにした、特許請求の範囲第
    1項記載のメモリ装置。
  3. (3)前記分岐抑制を制御するための制御信号を受けて
    、前記分岐抑制回路に与えるための入力端子を含む、特
    許請求の範囲第1項記載のメモリ装置。
  4. (4)前記分岐抑制を制御するための命令語を設けた、
    特許請求の範囲第1項記載のメモリ装置。
JP60208009A 1985-09-18 1985-09-18 メモリ装置 Pending JPS6266331A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60208009A JPS6266331A (ja) 1985-09-18 1985-09-18 メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60208009A JPS6266331A (ja) 1985-09-18 1985-09-18 メモリ装置

Publications (1)

Publication Number Publication Date
JPS6266331A true JPS6266331A (ja) 1987-03-25

Family

ID=16549155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60208009A Pending JPS6266331A (ja) 1985-09-18 1985-09-18 メモリ装置

Country Status (1)

Country Link
JP (1) JPS6266331A (ja)

Similar Documents

Publication Publication Date Title
US4672534A (en) Integrated circuit device incorporating a data processing unit and a ROM storing applications program therein
WO2003025721A2 (en) Microcontroller with configurable onboard boot-ram
JPH0447856B2 (ja)
US6272388B1 (en) Program structure and method for industrial control
US6865636B1 (en) Multitasking processor system for monitoring interrupt events
US4722043A (en) Control system with changable time-shared execution of ladder and non-ladder programs
JPS6266331A (ja) メモリ装置
US4807178A (en) Programmable sequence controller having indirect and direct input/output apparatus
US4989178A (en) Programmable controller having forcibly set or reset I/O states controlled by stored flags in a flag memory
JPS6339928B2 (ja)
JPH0619518A (ja) プログラム呼出し方式
JPH0751610Y2 (ja) オーバーライド機能を備えたプログラマブルコントローラ
JPH03233703A (ja) シーケンス制御装置
JPS60171537A (ja) マイクロプログラム制御装置
SU1674136A1 (ru) Устройство дл отладки программ
JPH01297732A (ja) 割込制御方式
JPS60132218A (ja) マイクロコンピユ−タ
JPH01250127A (ja) データ入力方法
JPS61164591A (ja) 洗濯方法の記憶装置
JPS6310237A (ja) プログラム制御方法
JPS636637A (ja) メモリ切替装置
KR19980083128A (ko) 피엘씨 시스템에서의 다중 타스크 고속 수행장치
JPH04160408A (ja) 数値制御装置
KR20010016871A (ko) 제어기에서의 에스에프씨 해석장치
JPS62125441A (ja) 1チツプマイクロコンピユ−タ