JPH03257544A - マイクロプロセッサ - Google Patents

マイクロプロセッサ

Info

Publication number
JPH03257544A
JPH03257544A JP2057047A JP5704790A JPH03257544A JP H03257544 A JPH03257544 A JP H03257544A JP 2057047 A JP2057047 A JP 2057047A JP 5704790 A JP5704790 A JP 5704790A JP H03257544 A JPH03257544 A JP H03257544A
Authority
JP
Japan
Prior art keywords
instruction
interruption
interrupt
prescribed
register
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
JP2057047A
Other languages
English (en)
Inventor
Shuichi Amako
尼子 衆一
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 JP2057047A priority Critical patent/JPH03257544A/ja
Publication of JPH03257544A publication Critical patent/JPH03257544A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプロセッサに関し、特にソフトウェア
開発に必要とされるデイバック機能を有するマイクロプ
ロセッサに関する。
〔従来の技術〕
従来、この種のマイクロプロセッサにおいては、ソフト
0エアの開発に当ってのディバ・γり機能として、特定
のアドレスにアクセスを行うことにより、所定の割込み
が発生されるという機能を有しているのが一般である。
〔発明が解決しようとする課題〕
上述した従来のマイクロプロセッサは、ソフト0エアの
開発に当ってデイバックを行う場合、当然の機能として
、既知のアドレスにアクセスを行うことにより所定の割
込みが発生されるという機能を有しているため、近年の
ように、リロケータブル・アセンブラまたはコンパイラ
等のように、ソフトウェア開発技術者がアドレスの管理
を直接に行わず、且つ、成る特定の命令によって割込み
を行うことを必要とする場合には、当該ソフトウェアの
内部を、事前に詳細に調査しておく必要があり、ソフト
ウェア開発の効率を低下させるという欠点がある。
〔課題を解決するための手段〕
本発明のマイクロプロセッサは、割込みの対象となる所
定の命令語を記憶する手段と、蒋記記憶する手段の内容
と、外部からフェッチされた命令語とを比較して1両者
が一致する場合に所定の割込みを発生する手段と、を備
えて構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。第1図
は、本発明の第1の実施例のブロック図である。第1図
に示されるように、本実施例は、実行ユニット1と、外
部に対するバスサイクルの制御を行う外部バス制御ユニ
ット2と、ブリフェッチ・キュー3と、割込み発生の命
令を記憶するトラップ命令レジスタ4と、割込み発生回
路5と、を備えて#I成される。
第1図において、トラップ命令レジスタ4には、予め所
定の剖込みを発生させる命令が設定される。また、外部
バス制御ユニット2により、所定の命令が1リフイツチ
・キュー3に読込まれる。
実行ユニットlにおいてアリツイツチ・キュー3より前
記命令を読込む際には、同時に、割込み発生回路5にも
当該命令が転送される。割込み発生回路5は多ビ・ソト
のコンパレータを含んでmcされており、上記の転送さ
れてくる命令と、トラ、γプ命令レジスタ4に予め設定
されているビット列の比較が行われる。これら両者が一
致する場合には、割込み信号が生成されて実行ユニ・ソ
トlに送られ、実行ユニ・ソトYに対する割込み要求が
実行される。
従って、実行ユニット■を介して転送されてくる命令が
、トラップ命令レジスタ4に予め設定されている命令内
容と一致しない場合には、実行ユニットlに対する割込
み要求は行われない。
次に、本発明の第2の実施例について説明する。第2図
は、第2の実施例のブロック図である。第2図に示され
るように。本実施例は、実行ユニット6と、外部バス制
御ユニット7と、ブリフェッチ・キュー8と、トラップ
命令レジスタ9と、割込み発生回路10と、割込みタイ
プ・レジスタUと、を備えて構成される。
本実施例おいては1個々のトラップ命令レジスタ9に対
して、それぞれ対応する割込みタイプ・レジスタllが
個別に設けられている。トラップ命令レジスタ9には、
予め割込みを発生させる命令が設定され、また、割込み
タイプ・レジスタ11には、予め割込みベクタが設定さ
れる。
外部バス制御ユニット7により、所定の命令がブリツイ
ツチ・キュー8に読込まれると、多ビットのコンパレー
タにより構成されている割込み発生回路10においては
、ブリツイツチ・キュー8の内容とトラップ命令レジス
タ9の内容が比較され、両者が一致する場合には、実行
ユニット6に対する割込み要求が発生される。勿論、一
致しない場合には、割込み要求は出されない、また、こ
の時点において、割込みベクタ・タイプにより、割込み
タイプ・レジスタ11に設定されている値が読出される
なお、本実施例においては、トラップを発生する命令ご
とに、割込み処理を変更することが可能である。
〔発明の効果〕
以上、詳細に説明したように、本発明は、ソフトウェア
の開発に当り、特定の命令コードを実行することにより
所要の割込みを発生させることができるため、上記ソフ
トウェア開発のために要するコンピュータによる支援作
業の効率化を図ることができるという効果がある。
【図面の簡単な説明】
第1図および第2図は、それぞれ本発明の第1および第
2の実施例のブロック図である。 図において、1.6−・・・・・実行ユニット、2,7
99.・・・外部バス制御ユニット、3,8−・・・・
・ブリフェッチ・キュー、4.9・・・・・・トラップ
命令レジスタ、5.10−・・・・・割込み発生回路、
11・・・・・・割込みタイプ・レジスタ。

Claims (1)

  1. 【特許請求の範囲】 割込みの対象となる所定の命令語を記憶する手段と、 前記記憶する手段の内容と、外部からフェッチされた命
    令語とを比較して、両者が一致する場合に所定の割込み
    を発生する手段と、を備えることを特徴とするマイクロ
    プロセッサ。
JP2057047A 1990-03-07 1990-03-07 マイクロプロセッサ Pending JPH03257544A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2057047A JPH03257544A (ja) 1990-03-07 1990-03-07 マイクロプロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2057047A JPH03257544A (ja) 1990-03-07 1990-03-07 マイクロプロセッサ

Publications (1)

Publication Number Publication Date
JPH03257544A true JPH03257544A (ja) 1991-11-18

Family

ID=13044538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2057047A Pending JPH03257544A (ja) 1990-03-07 1990-03-07 マイクロプロセッサ

Country Status (1)

Country Link
JP (1) JPH03257544A (ja)

Similar Documents

Publication Publication Date Title
JP2004501407A (ja) 呼出し元アドレスを使用した安全なソフトウェアsmiディスパッチング
US5659760A (en) Microprocessor having interrupt vector generation unit and vector fetching command unit to initiate interrupt processing prior to returning interrupt acknowledge information
JPH0810437B2 (ja) 仮想計算機システムのゲスト実行制御方式
EP0240606B1 (en) Pipe-line processing system and microprocessor using the system
JPH03257544A (ja) マイクロプロセッサ
EP1177499B1 (en) Processor and method of executing instructions from several instruction sources
JPH0377137A (ja) 情報処理装置
JPH0259829A (ja) マイクロコンピュータ
JPH01240941A (ja) 情報処理装置
JP3414579B2 (ja) プログラマブルコントローラ
JPH036758A (ja) マイクロプロセッサ
JP2513846B2 (ja) ベクトル命令生成方式
JPH0380355A (ja) Dma転送機構を有する計算機
JPS63163543A (ja) 情報処理装置
JPH03175539A (ja) デバッグ用マイクロプロセッサ
JPH02103643A (ja) デバッグ用割込発生回路
JPH0340075A (ja) マイクロコンピュータ
JPS5955546A (ja) フア−ムウエア処理装置
JPH0219495B2 (ja)
JPS61100836A (ja) 移動命令論理比較命令処理方式
JPH02118729A (ja) 情報処理装置
JPH04130930A (ja) エミュレーションcpu
JPH01193943A (ja) マイクロコンピュータ
JPS5933542A (ja) デイスプレイ装置
JPS6115235A (ja) 中央処理装置