[go: up one dir, main page]

JPH0573338A - Interrupt information management method - Google Patents

Interrupt information management method

Info

Publication number
JPH0573338A
JPH0573338A JP23132791A JP23132791A JPH0573338A JP H0573338 A JPH0573338 A JP H0573338A JP 23132791 A JP23132791 A JP 23132791A JP 23132791 A JP23132791 A JP 23132791A JP H0573338 A JPH0573338 A JP H0573338A
Authority
JP
Japan
Prior art keywords
information
interrupt
program
management method
execution
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
JP23132791A
Other languages
Japanese (ja)
Inventor
Futoshi Yokouchi
太 横内
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.)
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe Ltd
Original Assignee
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe Ltd
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 KOBE NIPPON DENKI SOFTWARE KK, NEC Software Kobe Ltd filed Critical KOBE NIPPON DENKI SOFTWARE KK
Priority to JP23132791A priority Critical patent/JPH0573338A/en
Publication of JPH0573338A publication Critical patent/JPH0573338A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To improve the development and maintenance of a program by obtaining the generation order and timing of an interrupt and each information at the time of generation. CONSTITUTION:On the generation of an interrupt, an execution control means 2 actuates an information register means 1. The information register means 1 registered the generation origin of the interrupt, the content of a high-speed memory and a register, and the generation order of an interrupt generation address and an interrupt service address or the like. An information output direction means 3 performs the direction through the operation of a user to fetch information registered by the information register means 1. An information output means 4 outputs the information registered by the information register means 1 according to the request from the information output direction means 3.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、割込み情報管理方法に
関し、特に、人とコンピュータとの間のインタフェース
として、定期的にあるいは不規則に生ずる割込みの情報
を管理する割込み情報管理方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interrupt information management method, and more particularly to an interrupt information management method for managing information on interrupts that occur regularly or irregularly as an interface between a person and a computer.

【0002】[0002]

【従来の技術】一般に、コンピュータシステムの割込み
には、プログラムから発生するソフトウェア割込みと、
コンピュータシステムの各装置から定期的にもしくは不
規則に発生するハードウェア割込みとがある。従来の割
込み情報管理方法は、それらの割込みサービスの実行結
果や装置の動作を見て、人が正誤を判断して管理してい
た。
2. Description of the Related Art Generally, a computer system interrupt includes a software interrupt generated from a program,
There are hardware interrupts that occur regularly or irregularly from each device in the computer system. In the conventional interrupt information management method, a person judges whether the service is correct or wrong by looking at the execution result of those interrupt services and the operation of the device.

【0003】[0003]

【発明が解決しようとする課題】現在では、コンピュー
タシステムの使用が一般化し、より高度なプログラムお
よび高機能の装置が開発されて、割込みの発生が増加す
る傾向にあり、新しいもしくはより高度なソフトウェア
割込みサービス並びに新しいコンピュータの機能または
付属装置の出現によるハードウェア割込みおよびそのサ
ービスに対して、上述した従来の割込み情報管理方法
は、それらの割込みのサービスの実行結果や装置の動作
を見て、人が正誤を判断して管理しているので、それら
の実行結果や動作を的確に判断できないことにより、大
規模なプログラムの開発や保守が困難になるという欠点
を有している。
At the present time, the general use of computer systems has increased, and as more sophisticated programs and sophisticated devices have been developed, the incidence of interrupts tends to increase, and new or more sophisticated software is required. With respect to interrupt services and hardware interrupts and their services due to the emergence of new computer functions or attached devices, the above-described conventional interrupt information management method uses the interrupt service execution results and the device operation, and Has a drawback that it is difficult to develop and maintain a large-scale program because it cannot judge the execution result and the operation of the program properly.

【0004】また、従来の割込み情報管理方法は、サー
ビスの実行結果や装置の動作を視感的に確認することが
困難になり、動作の確認が不十分になっているという問
題点を有している。
Further, the conventional interrupt information management method has a problem that it is difficult to visually confirm the execution result of the service and the operation of the apparatus, and the operation is insufficiently confirmed. ing.

【0005】本発明の目的は、割込みの発生順序やタイ
ミングおよび発生したときの各情報を得ることにより、
プログラムの開発性および保守性を向上することができ
る割込み情報管理方法を提供することにある。
An object of the present invention is to obtain the interrupt generation order and timing, and various information when they occur,
An object of the present invention is to provide an interrupt information management method capable of improving program developability and maintainability.

【0006】[0006]

【課題を解決するための手段】本発明の割込み情報管理
方法は、コンピュータシステムでプログラムを実行中に
何らかの理由で、そのプログラムの実行が一時中断され
て、別のプログラムが実行される割込み制御に対する割
込み情報を管理する割込み情報管理方法において、
(A)割込みの発生原因が装置から発生したものかプロ
グラムから発生したものかを示す情報、中央処理装置の
内部にある高速メモリやレジスタの内容、実行中であっ
たプログラムの一時中断場所である割込み発生アドレス
および次に実行されるプログラムの場所である割込みサ
ービスアドレスなどを発生した順番に随時登録する情報
登録手段と、(B)割込みの発生時に、割込み処理の実
行を制御して前記情報登録手段を起動する実行制御手段
と、(C)前記情報登録手段により登録された情報を取
出すために、オペレーションによる指示を行う情報出力
指示手段と、(D)前記情報出力指示手段からの要求に
従って、前記情報登録手段により登録された情報を出力
する情報出力手段と、を備えて、人とコンピュータとの
間のインタフェースとして、定期的にあるいは不規則に
生ずる割込みの情報を管理することにより構成されてい
る。
The interrupt information management method of the present invention is for interrupt control in which the execution of a program is temporarily interrupted for some reason during execution of the program in a computer system, and another program is executed. In the interrupt information management method for managing interrupt information,
(A) Information indicating whether the cause of the interrupt is generated by the device or the program, the contents of the high-speed memory or register inside the central processing unit, and the temporary interruption place of the program being executed. Information registering means for registering an interrupt generation address and an interrupt service address, which is a location of a program to be executed next, in the order in which they are generated; An execution control means for activating the means, (C) an information output instruction means for giving an instruction by an operation to take out the information registered by the information registration means, and (D) according to a request from the information output instruction means, An information output means for outputting the information registered by the information registration means, and an interface between a person and a computer. As it is constituted by managing information periodically or occurs irregularly interrupt.

【0007】[0007]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0008】図1は、本発明の割込み情報管理方法の一
実施例を示すブロック図である。本実施例の割込み情報
管理方法は、コンピュータシステムでプログラムを実行
中に何らかの理由で、そのプログラムの実行が一時中断
されて、別のプログラムが実行される割込み制御に対す
る割込み情報を管理している。
FIG. 1 is a block diagram showing an embodiment of the interrupt information management method of the present invention. The interrupt information management method of this embodiment manages interrupt information for interrupt control in which the execution of a program is temporarily interrupted for some reason while the program is being executed in the computer system, and another program is executed.

【0009】まず、図1に示すように、実行制御手段2
は、割込みの発生時に、割込み処理の実行を制御して、
情報登録手段1を起動している。
First, as shown in FIG. 1, the execution control means 2
Controls the execution of interrupt processing when an interrupt occurs,
The information registration means 1 has been started.

【0010】そして、情報登録手段1は、その割込みの
発生原因が装置から発生したものかプログラムから発生
したものかを示す情報、中央処理装置の内部にある高速
メモリやレジスタの内容、実行中であったプログラムの
一時中断場所である割込み発生アドレスおよび次に実行
されるプログラムの場所である割込みサービスアドレス
などを発生した順番に随時に登録している。
Then, the information registration means 1 has information indicating whether the cause of the interrupt is generated from the device or from the program, the contents of the high-speed memory and the register inside the central processing unit, and the information being executed. The interrupt generation address which is the temporary interruption place of the existing program and the interrupt service address which is the place of the program to be executed next are registered at any time in the order of occurrence.

【0011】一方、情報出力指示手段3は、情報登録手
段1により登録された情報を取出すために、使用者のオ
ペレーションによる指示を行っている。
On the other hand, the information output instructing means 3 gives an instruction by the operation of the user in order to take out the information registered by the information registering means 1.

【0012】他方、情報出力手段4は、情報出力指示手
段3からの要求に従って、情報登録手段1により登録さ
れた情報を出力することができる。
On the other hand, the information output means 4 can output the information registered by the information registration means 1 in accordance with the request from the information output instruction means 3.

【0013】そこで、本実施例の割込み情報管理方法
は、人とコンピュータとの間のインタフェースとして、
定期的にあるいは不規則に生ずる割込みの情報を管理す
ることができる。
Therefore, the interrupt information management method according to the present embodiment is used as an interface between a person and a computer.
Information on interrupts that occur regularly or irregularly can be managed.

【0014】図2は、本実施例の情報登録手段1の動作
の一例を示す流れ図である。本実施例の情報登録手段1
は、図2に示すように、まず、ステップ11で、全ての
レジスタ情報を情報バッファに登録する。また、ステッ
プ12で、割込み原因を個々の割込みで定義された番号
で識別して情報バッファに登録する。
FIG. 2 is a flow chart showing an example of the operation of the information registration means 1 of this embodiment. Information registration means 1 of this embodiment
First, as shown in FIG. 2, in step 11, all register information is registered in the information buffer. In step 12, the cause of interrupt is identified by the number defined by each interrupt and registered in the information buffer.

【0015】そして、ステップ13で、割込み発生時に
おけるプログラムの復帰アドレスである割込み発生アド
レスを調べて登録する。さらに、ステップ14で、割込
みサービスのテーブルより、割込みサービスアドレスを
調べて登録する。その後に、ステップ15で、次に発生
する割込み情報を登録できるように、情報バッファの更
新を行う。そして、ステップ16で、割込みサービスへ
制御を移す。
Then, in step 13, the interrupt generation address, which is the return address of the program when the interrupt occurs, is checked and registered. Further, in step 14, the interrupt service address is checked and registered from the interrupt service table. After that, in step 15, the information buffer is updated so that the interrupt information that occurs next can be registered. Then, in step 16, control is transferred to the interrupt service.

【0016】[0016]

【発明の効果】以上説明したように、本発明の割込み情
報管理方法は、割込みの発生順序やタイミングおよび発
生したときの各情報を得ることにより、プログラムの開
発性および保守性を向上することができるという効果を
有している。
As described above, the interrupt information management method of the present invention can improve the developability and maintainability of a program by obtaining the interrupt generation order and timing and each information when the interrupt occurs. It has the effect of being able to.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の割込み情報管理方法の一実施例を示す
ブロック図である。
FIG. 1 is a block diagram showing an embodiment of an interrupt information management method of the present invention.

【図2】本実施例の情報登録手段1の動作の一例を示す
流れ図である。
FIG. 2 is a flowchart showing an example of the operation of the information registration means 1 of this embodiment.

【符号の説明】[Explanation of symbols]

1 情報登録手段 2 実行制御手段 3 情報出力指示手段 4 情報出力手段 1 information registration means 2 execution control means 3 information output instruction means 4 information output means

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータシステムでプログラムを実
行中に何らかの理由で、そのプログラムの実行が一時中
断されて、別のプログラムが実行される割込み制御に対
する割込み情報を管理する割込み情報管理方法におい
て、 (A)割込みの発生原因が装置から発生したものかプロ
グラムから発生したものかを示す情報、中央処理装置の
内部にある高速メモリやレジスタの内容、実行中であっ
たプログラムの一時中断場所である割込み発生アドレス
および次に実行されるプログラムの場所である割込みサ
ービスアドレスなどを発生した順番に随時登録する情報
登録手段と、 (B)割込みの発生時に、割込み処理の実行を制御して
前記情報登録手段を起動する実行制御手段と、 (C)前記情報登録手段により登録された情報を取出す
ために、オペレーションによる指示を行う情報出力指示
手段と、 (D)前記情報出力指示手段からの要求に従って、前記
情報登録手段により登録された情報を出力する情報出力
手段と、 を備えることにより、人とコンピュータとの間のインタ
フェースとして、定期的にあるいは不規則に生ずる割込
みの情報を管理することを特徴とする割込み情報管理方
法。
1. An interrupt information management method for managing interrupt information for interrupt control in which execution of a program is temporarily suspended for some reason during execution of the program in a computer system, and another program is executed. ) Information indicating whether the cause of the interrupt is generated by the device or the program, the contents of the high-speed memory and registers inside the central processing unit, and the interrupt generation that is the temporary interrupt location of the program being executed An information registration means for registering an address and an interrupt service address, which is the location of a program to be executed next, in the order in which they occur, and (B) when an interrupt occurs, the execution of interrupt processing is controlled to enable the information registration means to operate. An execution control means to be activated, and (C) an option for extracting the information registered by the information registration means. A person and a computer are provided with: an information output instructing means for instructing by operation; and (D) an information output means for outputting the information registered by the information registration means in response to a request from the information output instructing means. An interrupt information management method characterized by managing information of interrupts that occur regularly or irregularly as an interface between the and.
JP23132791A 1991-09-11 1991-09-11 Interrupt information management method Pending JPH0573338A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23132791A JPH0573338A (en) 1991-09-11 1991-09-11 Interrupt information management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23132791A JPH0573338A (en) 1991-09-11 1991-09-11 Interrupt information management method

Publications (1)

Publication Number Publication Date
JPH0573338A true JPH0573338A (en) 1993-03-26

Family

ID=16921899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23132791A Pending JPH0573338A (en) 1991-09-11 1991-09-11 Interrupt information management method

Country Status (1)

Country Link
JP (1) JPH0573338A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8136646B2 (en) 2006-04-27 2012-03-20 Tokai Rubber Industries, Ltd. Cylindrical dynamic damper

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8136646B2 (en) 2006-04-27 2012-03-20 Tokai Rubber Industries, Ltd. Cylindrical dynamic damper

Similar Documents

Publication Publication Date Title
AU613823B2 (en) Virtual computer system having improved input/output interrupt control
JP2004501407A (en) Secure software SMI dispatching using caller addresses
US7043582B2 (en) Self-nesting interrupts
EP0290942B1 (en) Guest machine execution control system for virtual machine system
JPH0573338A (en) Interrupt information management method
JP2861962B2 (en) Computer program simulation apparatus and method
KR970023622A (en) Control system of semiconductor device manufacturing process and control method thereof
JPS63268035A (en) Remote terminal control method using local terminal simulator
JP2770797B2 (en) Page Descriptor Update Control Method for Multiprocessor System
JPH0496167A (en) Interruption system for multi-processor system
JPS61143858A (en) How to share files under multiple operating systems
JPH04287231A (en) Microprocessor
JP2021149293A (en) Information processing device, method, and program
JPH07141210A (en) Virtual computer processor
JPH0417530B2 (en)
Agoston An operating system for the INTEL MDS system: the kernel
JPH0581041A (en) Information processor
JPH0772874B2 (en) Interrupt receiving device
JPH064240A (en) Printer device control system
JPH04102154A (en) Information processor
JPH09319882A (en) Graphic drawing process system
JPH04101239A (en) Debugging system for information processor
JPH02181833A (en) Multijob processor
JPH03214251A (en) Information processor
JPS62194552A (en) Task synchronizing system for central processing unit