JPS62120544A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS62120544A
JPS62120544A JP26281185A JP26281185A JPS62120544A JP S62120544 A JPS62120544 A JP S62120544A JP 26281185 A JP26281185 A JP 26281185A JP 26281185 A JP26281185 A JP 26281185A JP S62120544 A JPS62120544 A JP S62120544A
Authority
JP
Japan
Prior art keywords
stack
level
interruption
highest
levels
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
JP26281185A
Other languages
English (en)
Inventor
Kazuyuki Nishizawa
西沢 一幸
Kazuhide Kawada
河田 和秀
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 JP26281185A priority Critical patent/JPS62120544A/ja
Publication of JPS62120544A publication Critical patent/JPS62120544A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロコンピュータに関し、特に分岐1割
シ込み処理等でプログラムの番地を待避させるスタック
を有するマイクロコンピュータに関する。
〔従来の技術〕
従来の処理フローを第2図を用いて説明する。
第2図は一つの例としてスタックが2レベルのものであ
る。第2図で9はスタックポインタであり、この例では
スタックレベルが2レベルナノテ1ビツトで槽底され、
その値hoか1である。スタックポインタ9の内容は、
デコーダ10により。
テコードされてその結果、プログラムへのもどり番地は
第2図のスタック11の最下位レベルすなわち11−a
から待避されるが、その後割り込み処理等が終わる度に
スタックの最上位レベルすなわち11−bからプログラ
ムカウンタにセットされる。スタックポインタは割り込
み5分岐が実行される度にインクリメントされ(この場
曾O→1)11−a、11−bの順でスタックに待避さ
れるがもし、スタックのラスティングの最大(この場会
2レベル)を越えた時、゛4リク込み、分岐が実行され
るとスタックポインタは、1→0と変化し。
再び11−aに番地を待避させてい7tQ〔発明が解決
しようとする問題点〕 上述したように従来の方法ではスタックの許容ネスティ
ングを越えて割り込み、分岐が実行され1時、スタック
はすでにもどり番地が待避されている最下位レベルに移
シ、そこにもどり番地を再び待避させるので、最終的に
もどる番地が変わってしまい、割り込み分岐処理終了後
に誤動作する恐れがあるという欠点があった。又、従来
において割り込み、分岐といつ次処理はプログラム上で
管理され1両者の区別ができないという問題点もあった
〔問題点を解決するための手段〕
本発明は前記問題点を解決する為にハードウェア的に割
り込みすなわちスタックのネスティングを管理すること
によってスタックの許容ネスティングを越えて割り込み
が行われ友場合、ハードウェア的にそれ以降の割り込み
を比較的簡単に不許可にする手段を提供する事を目的と
する。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロックダイヤグラムであ
る。基本的には凶2のようにスタックポインタ1の内容
(0あるいは1)がデコーダ2にエジテコードされ、そ
の結果もどシ番地は、スタックの最下位レベル3−aか
ら順に待避される。
図1の5はスタックの許容(最大)レベル’に示めして
おり、割り込みが行なわn、スタックポインタがインク
リメントされる度に比較回路4により、現在のスタック
のレベルが許容(最大)レベルか否かを検出している。
もし、現在のスタックのレベルが許容(最大)レベルと
一致した時、一致したことを表わす信号7が発行される
。ここでさらに割シ込み人力6があると前記一致信号7
と割シ込み信号のANDにより1割り込み不許可信号8
が発行され、以後の割り込みはすべて禁止されるので従
来のようにスタックレベルが許容レベルを越えた時でも
すでに待避されているスタックへの再待避がなくなり、
割り込み処理終了後の誤動作はおこらない0又、このよ
うにすることによシ割り込み処理はプログラム上で管理
する必要がなくなり、プログラム作成工数の低減も計れ
る。
なお1本発明の一実施例について述べたが本発明ではそ
の構成要素がスタックとしてRAMを使用しシフトレジ
スタなどでノ・−ドウエア的にもどり番地を待避させて
いる場合に適用できる。又、比較回路4としてはコンパ
レータが考えられるが、ALUを介しての減算処理でも
代用できる。
〔発明の効果〕
前述のように本発明は、ハードウェア的にスタックレベ
ルを管理することにより最大のスタックレベル以上の割
込みによる誤動作を防止できる効果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図、第2凶は従来例
のブロック図である。 1.9・・・・・・スタックポインタ、2.10・・・
・・・デコーダ、3.11・・・・・・スタック、4・
・・・・・比較回路、5・・・・・・スタック最大レベ
ル、6・・・・・・割り込み入力、7・・・・・・一致
信号、8・・・・・・割シ込み不許可信号082図

Claims (1)

    【特許請求の範囲】
  1. マイクロコンピュータにおいて割り込み受付時割り込み
    処理終了後のもどり番地を待避するスタックにおいて、
    スタックのネスティングが最大になった時割込みを不許
    可にする手段を具備したことを特徴とする情報処理装置
JP26281185A 1985-11-21 1985-11-21 情報処理装置 Pending JPS62120544A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26281185A JPS62120544A (ja) 1985-11-21 1985-11-21 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26281185A JPS62120544A (ja) 1985-11-21 1985-11-21 情報処理装置

Publications (1)

Publication Number Publication Date
JPS62120544A true JPS62120544A (ja) 1987-06-01

Family

ID=17380939

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26281185A Pending JPS62120544A (ja) 1985-11-21 1985-11-21 情報処理装置

Country Status (1)

Country Link
JP (1) JPS62120544A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0954697A (ja) * 1995-08-16 1997-02-25 Nec Ic Microcomput Syst Ltd マイクロプロセッサ
JP2008121198A (ja) * 2006-11-08 2008-05-29 Nagashima Imono Kk 地下構造物用受け枠高さ調整装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54150050A (en) * 1978-05-18 1979-11-24 Toshiba Corp Interruption control circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54150050A (en) * 1978-05-18 1979-11-24 Toshiba Corp Interruption control circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0954697A (ja) * 1995-08-16 1997-02-25 Nec Ic Microcomput Syst Ltd マイクロプロセッサ
JP2008121198A (ja) * 2006-11-08 2008-05-29 Nagashima Imono Kk 地下構造物用受け枠高さ調整装置

Similar Documents

Publication Publication Date Title
US4434464A (en) Memory protection system for effecting alteration of protection information without intervention of control program
US4251859A (en) Data processing system with an enhanced pipeline control
JPH0196747A (ja) データ処理装置
EP0109504A2 (en) Protection system for storage and input/output facilities and the like
KR970003317B1 (ko) 소규모 회로 및 어드레스 영역 확장 능력을 갖는 어드레스 디코더
EP0230350A2 (en) Protection of data in a multiprogramming data processing system
JPS62120544A (ja) 情報処理装置
JPS5878239A (ja) 演算制御回路
JPS62160554A (ja) メモリの不正アクセス防止装置
KR0119465B1 (ko) 컴퓨터 바이러스 감염방지 방법
JPS63120336A (ja) メモリアクセスモ−ド切替え方式
JP2538885B2 (ja) 割り込み制御回路
JPH0322055A (ja) マイクロプロセッサ
JPH01159748A (ja) 記憶保護方式
JPH059815B2 (ja)
JPH04205144A (ja) マイクロプロセッサ
JPS6126091B2 (ja)
JPH06139084A (ja) 情報処理装置
JPH01142941A (ja) 分岐予測テーブルの正当性判定装置
JPH01154234A (ja) 割込み制御装置
JPS5916058A (ja) プログラム
JPS63101966A (ja) ベクトル処理装置
JPH03113638A (ja) マイクロコンピュータ
JPS62251941A (ja) デ−タ処理装置
JPS593656A (ja) ヒストリ記憶装置制御方式