JPS61241843A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS61241843A
JPS61241843A JP60083932A JP8393285A JPS61241843A JP S61241843 A JPS61241843 A JP S61241843A JP 60083932 A JP60083932 A JP 60083932A JP 8393285 A JP8393285 A JP 8393285A JP S61241843 A JPS61241843 A JP S61241843A
Authority
JP
Japan
Prior art keywords
register
contents
memory area
boundary
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
JP60083932A
Other languages
English (en)
Inventor
Toshirou Harui
治居 敏朗
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 JP60083932A priority Critical patent/JPS61241843A/ja
Publication of JPS61241843A publication Critical patent/JPS61241843A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラムのデバッグに有効な回路を持つ情報
処理装置だ関する。
〔従来の技術〕
一般に、プログラムの開発時には、プログラムt−1ス
テツプずつ実行させる機能と、プログラム実行中の任意
の時点で中央処理装置の内部レジスタを表示する機能と
、特定のレジスタがプログラム開発者が指定する値にな
った時プログラムの実行を停止させる機能等を必要とす
る。
従来、これらの機能をサポートするハードウェアとして
、プログラムの1ステツプ毎に割込み全発生する機能の
み持たせ、中央処理装置の内部レジスタを読み出して、
特定の値と比較し、表示することは、1ステツプ毎の割
込み全処理するプログラムが実行していた。
〔発明が解決しようとする問題点〕
このような従来の方法では、1ステツプ毎に割込みが発
生するため1割込処理時間が1ステツプ毎に必要となり
、デバッグ処理に時間がかかり、また内部レジスタの操
作のため釦、デバッグ処理プログラムも複雑になるとい
う欠点がある。
本発明の目的は、このような欠点を解決し、デバッグ処
理時間を短縮しその処理プログラム金簡単化した情報処
理装置を提供することにある。
〔問題点を解決するための手段〕
本発明の構成は、数値データを記憶するレジスタファイ
ルと、このレジスタファイル内の任意の2つのレジスタ
を選択するレジスタ選択回路と、このレジスタ選択回路
によって選択された2つのレジスタの内容に対して演算
する演算回路と、これら各回路の動作手順を制御する制
御回路とを持つ情報処理装置において、前記レジスタフ
ァイル内には、レジスタの内容を退避するためのメモリ
領域の開始番地を持つアドレスレジスタと、前記メモリ
領域の境界を指定する境界レジスタと、退避するレジス
タを指定するためのマスクレジスタとを備え、プログラ
ムデバッグの時に前記制御回路の制御により、命令の1
ステップ実行の最後に前記マスクレジスタによって指定
されるレジスタの内容を前記メモリに退避し、前記メモ
リ領域の境界に達した時に割込みを発生すること全特徴
とする。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。図
において、1はレジスタファイル、2は退避するメモリ
アドレスを指定するアドレスレジスタ、3は退避される
メモリ領域の境界を指定する境界レジスタ、4は退避す
るレジスタを指定するマスクレジスタ、5は演算回路、
6はレジスタファイル内のレジスタを選択する選択回路
、7は中央処理装置の動作を制御する制御回路である。
ソフトウェアのデバッグ時に1ステツプ毎のレジスタの
内容を知りたい時、プログラマは、内容を知りたいレジ
スタの番号をすべてマスクレジメタ4に設定し、デバッ
グ用に使用できるメモリ領域の開始番地金アドレスレジ
スタ2に、また、レジスタ退避用メモリ領域の境界アド
レス、すなわち、実行したい命令ステップ数に、1ステ
ツプ毎【必要なレジスタ退避領域の数をかけた数に、開
始番地を加えたアドレス値を境界レジスタ3に設定した
後、デバッグモードにする。制御回路7は、デバッグモ
ードに設定された時、各命令実行の最後にマスクレジス
タ4t−調べ、指定されたレジスタの内容を1アドレス
レジスタ2によって指定されたメモリ領域に退避した後
演算回路5により使用したメモリ領域の敷金アドレスレ
ジスタ2に加えてこのアドレスレジスタ2を更新する。
その後アドレスレジスタ2と境界レジスタ3の内容を比
較し、アドレスレジスタ2の値の方が小さければ、次の
命令の実行ステップに移る。アドレスレジスタ2の値が
境界レジスタ3の内容に等しいか、アドレスレジスタの
内容の方が大きい場合に制御回路7は割込みを発生し、
ソフトウェアに通知する。
〔発明の効果〕
以上説明したように、本発明は、レジスタファイル内に
レジスタを退避する領域を指定するレジスタと、その境
界を指定するレジスタと、退避するレジスタを指定する
レジスタを設け、デバッグ時には1ステツプ毎に指定さ
れたレジスタの内容を指定されたメモリ領域に退避し、
メモリ領域の境界に達した時のみ割込みを発生させるよ
うにすることにより、不必要な割込みの発生を抑え、デ
バッグ処理に要する時間を短縮するという効果がある。
【図面の簡単な説明】
第1図は本発明の!l/j処理装置の一実施例のブロッ
ク図である。図において、1・旧・・レジスタファイル
、2・・・・・・アドレスレジスタ、3・・・・・・境
界レジスタ% 4・・・・・・マスクレジスタ、5・・
・・・・演算回路、6・・・・・・選択回路% 7・・
・・・・制御回路、である。

Claims (1)

    【特許請求の範囲】
  1. 数値データを記憶するレジスタファイルと、このレジス
    タファイル内の任意の2つのレジスタを選択するレジス
    タ選択回路と、このレジスタ選択回路によって選択され
    た2つのレジスタの内容に対して演算する演算回路と、
    これら各回路の動作手順を制御する制御回路とを持つ情
    報処理装置において、前記レジスタファイル内には、レ
    ジスタの内容を退避するためのメモリ領域の開始番地を
    持つアドレスレジスタと、前記メモリ領域の境界を指定
    する境界レジスタと、退避するレジスタを指定するため
    のマスクレジスタとを備え、プログラムデバッグの時に
    前記制御回路の制御により、命令の1ステップ実行の最
    後に前記マスクレジスタによって指定されるレジスタの
    内容を前記メモリに退避し、前記メモリ領域の境界に達
    した時に割込みを発生することを特徴とする情報処理装
    置。
JP60083932A 1985-04-19 1985-04-19 情報処理装置 Pending JPS61241843A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60083932A JPS61241843A (ja) 1985-04-19 1985-04-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60083932A JPS61241843A (ja) 1985-04-19 1985-04-19 情報処理装置

Publications (1)

Publication Number Publication Date
JPS61241843A true JPS61241843A (ja) 1986-10-28

Family

ID=13816370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60083932A Pending JPS61241843A (ja) 1985-04-19 1985-04-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPS61241843A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7849243B2 (en) * 2008-01-23 2010-12-07 Intel Corporation Enabling flexibility of packet length in a communication protocol
US8325768B2 (en) 2005-08-24 2012-12-04 Intel Corporation Interleaving data packets in a packet-based communication system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8325768B2 (en) 2005-08-24 2012-12-04 Intel Corporation Interleaving data packets in a packet-based communication system
US8885673B2 (en) 2005-08-24 2014-11-11 Intel Corporation Interleaving data packets in a packet-based communication system
US7849243B2 (en) * 2008-01-23 2010-12-07 Intel Corporation Enabling flexibility of packet length in a communication protocol

Similar Documents

Publication Publication Date Title
JPH02156334A (ja) 情報処理装置
JPH0728670A (ja) 情報処理装置
JPS61241843A (ja) 情報処理装置
JPS60124746A (ja) デ−タ処理装置
JPS58200349A (ja) マイクロプログラム制御装置
JPS61241844A (ja) 情報処理装置
JP2674873B2 (ja) プログラム開発支援装置のステップ実行動作方法
JP3001526B1 (ja) 割り込み処理回路及び割り込みデバッグ方法
JPH071478B2 (ja) マイクロプログラムの制御装置
JPH04167146A (ja) 情報処理装置のアドレストレース方式
JPS5848154A (ja) プログラム1ステツプ制御方式
JPH0588878A (ja) Lisp命令実行方式
JPS6143347A (ja) ベクトル命令シミユレ−シヨン方法
JPS61166631A (ja) マイクロプログラム制御処理方法
JPH05127945A (ja) プログラム実行状況解析方式
JPS6398034A (ja) シヤド−メモリ方式
JPH03175539A (ja) デバッグ用マイクロプロセッサ
JPH05334098A (ja) 割込み制御方法及び割込み制御装置
JPS613251A (ja) 処理装置のプログラムデバツグ機構
JPH02304634A (ja) プロセッサシステム
JPH0553831A (ja) 割込み機能付コンピユータ装置
JPS6361341A (ja) プログラムデバツグ装置
JPH03262049A (ja) 割り込みによるデバイスドライバデバッギングシステム
JPS6349941A (ja) 演算処理装置
JPH0230049B2 (ja)