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

マイクロプロセッサ

Info

Publication number
JPH04287231A
JPH04287231A JP3051907A JP5190791A JPH04287231A JP H04287231 A JPH04287231 A JP H04287231A JP 3051907 A JP3051907 A JP 3051907A JP 5190791 A JP5190791 A JP 5190791A JP H04287231 A JPH04287231 A JP H04287231A
Authority
JP
Japan
Prior art keywords
trap
instruction code
instruction
interrupt
microprocessor
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
JP3051907A
Other languages
English (en)
Inventor
Takeshi Yokobayashi
武 横林
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 JP3051907A priority Critical patent/JPH04287231A/ja
Publication of JPH04287231A publication Critical patent/JPH04287231A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はマイクロプロセッサに関
し、特に割込み制御を行うことができるマイクロプロセ
ッサに関する。
【0002】
【従来の技術】ストアドプログラム方式のマイクロプロ
セッサにおいては、プログラムのデバッグのとき、任意
のプログラムを通過した時点でプログラムの実行を停止
させたいことが屡々発生する。
【0003】このため、従来のマイクロプロセッサは、
任意のプログラムを通過した時点でトラップ割込みを発
生させるために、プログラムの実行を停止させたいアド
レスの命令を、割込みを発生させるトラップ命令と置き
換えることでこれを実現している。
【0004】
【発明が解決しようとする課題】上述したような従来の
マイクロプロセッサは、トラップ割込みを発生させたい
箇所の命令コードを、トラップ命令と置き換えるため、
後にそれを復元するときのために、置き換えた命令コー
ドを別のエリアに保存しておく必要がある。
【0005】このため、複数の箇所でトラップ割込みを
発生させたい場合は、命令の置き換え処理が複雑になる
という欠点を有している。
【0006】
【課題を解決するための手段】本発明のマイクロプロセ
ッサは、トラップ割込みを発生させるか否かを示す1ビ
ットのトラップ情報を含む命令コードをフェッチしてそ
のフェッチした命令コードを実行するときに前記トラッ
プ情報をチェックするチェック手段と、前記チェック手
段における結果によって割込みを発生させる割込み発生
手段とを備えている。
【0007】すなわち、本発明のマイクロプロセッサは
、トラップ割込みを発生させるか否かを示す1ビットの
トラップ情報を含む命令コードの前記トラップ情報をチ
ェックしてトラップ要求信号を送出する命令実行ステー
ジと、前記命令実行ステージからの前記トラップ要求信
号を入力して割込みを実行させるプロセッサ制御部とを
備えている。
【0008】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0009】図1は本発明の一実施例を示すブロック図
、図2は図1の実施例に使用する命令コードの一例を示
すフォーマット図である。
【0010】図1において、プロセッサ制御部1は、命
令コード先読みバッファ2と、パイプライン処理を行う
命令コードステージ3およびオペランドアドレス計算ス
テージ4およびオペランドデータ読出しステージ5およ
び命令実行ステージ6の各ステージの動作を制御する。
【0011】命令コード10は、命令フェッチによって
命令コード先読みバッファ2に格納されて命令コードス
テージ3に送られる。命令コード10は、内部クロック
8に同期して命令コードステージ3およびオペランドア
ドレス計算ステージ4およびオペランドデータ読出しス
テージ5および命令実行ステージ6の各ステージに順次
送られる。
【0012】命令実行ステージ6は、内部に有している
命令コード保持レジスタ7にラッチした命令コード10
中のトラップ情報ビット11(図2参照)のチェックを
行う。チェックした結果、トラップ情報ビット11が“
1”のときは、トラップ要求信号9をプロセッサ制御部
1に送ってトラップ割込みを要求する。
【0013】プロセッサ制御部1は、トラップ要求信号
9を入力すると、トラップ割込み処理を実行させる。
【0014】
【発明の効果】以上説明したように、本発明のマイクロ
プロセッサは、トラップ割込みを発生させたい命令コー
ドのトラップ情報ビットにあらかじめ“1”を書込んで
おき、命令実行ステージにおいて命令コード中のトラッ
プ情報ビットのチェックを行い、トラップ情報ビットが
“1”のときにプロセッサ制御部にトラップ要求信号を
送ってトラップ割込み処理を実行させるようにすること
により、複数の箇所でトラップ割込みを発生させたい場
合に、複雑なハードウエアやソフトウエアを使用しなく
ても、簡単に命令の置き換え処理が実現できるというと
いう効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示すブロック図である。
【図2】図1の実施例に使用する命令コードの一例を示
すフォーマット図である。
【符号の説明】
1    プロセッサ制御部 2    命令コード先読みバッファ 3    命令コードステージ 4    オペランドアドレス計算ステージ5    
オペランドデータ読出しステージ6    命令実行ス
テージ 7    命令コード保持レジスタ 8    内部クロック 9    トラップ要求信号 10    命令コード 11    トラップ情報ビット

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  トラップ割込みを発生させるか否かを
    示す1ビットのトラップ情報を含む命令コードをフェッ
    チしてそのフェッチした命令コードを実行するときに前
    記トラップ情報をチェックするチェック手段と、前記チ
    ェック手段における結果によって割込みを発生させる割
    込み発生手段とを備えることを特徴とするマイクロプロ
    セッサ。
  2. 【請求項2】  トラップ割込みを発生させるか否かを
    示す1ビットのトラップ情報を含む命令コードの前記ト
    ラップ情報をチェックしてトラップ要求信号を送出する
    命令実行ステージと、前記命令実行ステージからの前記
    トラップ要求信号を入力して割込みを実行させるプロセ
    ッサ制御部とを備えることを特徴とするマイクロプロセ
    ッサ。
JP3051907A 1991-03-18 1991-03-18 マイクロプロセッサ Pending JPH04287231A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3051907A JPH04287231A (ja) 1991-03-18 1991-03-18 マイクロプロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3051907A JPH04287231A (ja) 1991-03-18 1991-03-18 マイクロプロセッサ

Publications (1)

Publication Number Publication Date
JPH04287231A true JPH04287231A (ja) 1992-10-12

Family

ID=12899951

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3051907A Pending JPH04287231A (ja) 1991-03-18 1991-03-18 マイクロプロセッサ

Country Status (1)

Country Link
JP (1) JPH04287231A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012086288A1 (ja) * 2010-12-20 2012-06-28 インターナショナル・ビジネス・マシーンズ・コーポレーション 例外の制御方法、システムおよびプログラム
US9710270B2 (en) 2010-12-20 2017-07-18 International Business Machines Corporation Exception control method, system, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012086288A1 (ja) * 2010-12-20 2012-06-28 インターナショナル・ビジネス・マシーンズ・コーポレーション 例外の制御方法、システムおよびプログラム
JP5822848B2 (ja) * 2010-12-20 2015-11-25 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 例外の制御方法、システムおよびプログラム
US9710270B2 (en) 2010-12-20 2017-07-18 International Business Machines Corporation Exception control method, system, and program

Similar Documents

Publication Publication Date Title
JP6807383B2 (ja) 転送プレフィックス命令
US7020871B2 (en) Breakpoint method for parallel hardware threads in multithreaded processor
RU2334268C2 (ru) Команды для поддержки обработки шифрованного сообщения
US4967338A (en) Loosely coupled pipeline processor
US10642710B2 (en) Apparatus and method for generating and processing a trace stream indicative of execution of predicated vector memory access instructions by processing circuitry
JP2513417B2 (ja) 情報処理装置
JPH04287231A (ja) マイクロプロセッサ
JP2000353092A (ja) 情報処理装置及びそのレジスタファイル切替方法
JPH04350732A (ja) マイクロプロセッサ
JPH06295243A (ja) データ処理装置
JPH1196006A (ja) 情報処理装置
JP3670646B2 (ja) レジスタ転送オペレーション
JP2536726B2 (ja) マイクロプロセッサ
JPH07244588A (ja) データ処理装置
US6807628B2 (en) System and method for supporting precise exceptions in a data processor having a clustered architecture
JPH06324861A (ja) Cpu制御システム及び制御方法
JP3437135B2 (ja) プログラム実行制御システム及びその方法
JP2806690B2 (ja) マイクロプロセッサ
JP2687750B2 (ja) 電子計算機用処理装置
WO2023188905A1 (ja) 情報処理装置、及び情報処理装置の動作制御方法
JPH0877037A (ja) ジャミング装置
JPH03252731A (ja) マイクロプロセッサ
JPS5875256A (ja) 実行命令遂行状態のモニタ方式
JPS6149695B2 (ja)
JP2007304926A (ja) 情報処理方法および命令生成方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000111