JPS5977694A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS5977694A
JPS5977694A JP57187709A JP18770982A JPS5977694A JP S5977694 A JPS5977694 A JP S5977694A JP 57187709 A JP57187709 A JP 57187709A JP 18770982 A JP18770982 A JP 18770982A JP S5977694 A JPS5977694 A JP S5977694A
Authority
JP
Japan
Prior art keywords
segment
address
register
segments
starting point
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
JP57187709A
Other languages
English (en)
Inventor
Kazuhiko Maekawa
和彦 前川
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
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57187709A priority Critical patent/JPS5977694A/ja
Publication of JPS5977694A publication Critical patent/JPS5977694A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1416Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
    • G06F12/145Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の楓する技術分野 本発明は記憶装置を複数に区分けしたそれぞれのセグメ
ントを連結して利用する情報処理装置に関する。
従来技術 従来この種の情報処理装置では、命令で指示さレタペー
スレジスタの内容と、命令のディスフL/イスメントに
よるセグメント化実効アドレス生成過程において、ベー
スレジスタ内のセグメント内アドレスと命令のディスプ
レイスメントフィールドの内容とが加算され、ベースレ
ジスタ内のセグメント番号はそのままセグメント化実効
アドレスのセグメント番号とし“C用いられている。従
ってベースレジスタで指示されたセグメント以外のセグ
メントはアクセスできない。この結才、棒数のセグメン
トを連結させC大量のデータを処理可能にすることがで
きないという欠点がある。
発明の目的 本発明の目的は、複数のセグメントを連結し゛C使用可
能とし、さらに連結セグメントを保睦できるようにした
情報処理装置を提供することにある。1発明の構成 この発明の装置は、nビットのセグメント番号フィール
ドとmビットのセグメント内アドレスフィールドからな
るセグメント化アドレス情報を上位桁をセグメント番号
とし下位桁をセグメント内アドレスとしたn+mビット
の被演算情報とし゛C演算する手段と、 この演算手段の出力の上位nビットで示されるセグメン
ト番号に対応するセグメントを含む連結セグメント群の
起点となるセグメント番号を保持する手段と、 該起点となるセグメント番号が前記被演算情報の上位n
ビットで示されるセグメント番号より大きい時に信号を
発生する手段とを備えたことを特徴とする。
発明の実施例 次に本発明について図面を参照して詳細に説明する。
第1図を参照すると、本発明の一実施例は命令コード、
ペースレジスタ番号フィールド、インデックスレジスタ
番号フィールドおよびディスプレイスメントフィールド
を有する命令を格納する命令レジスタ1.ベースレジス
タ2.インデックスレジスタ3.加算回路4.ベースセ
グメントレジスタ5.アドレスレジスタ6、アドレス変
換バッファ7、比較回路8および9.論理和ゲート10
゜加算回路11.アドレスレジスタ12.非零検出回路
13.および例外処理部′14から構成されCいる。
次に本発明の一実施例の動作を図面を参照し°C詳細に
説明する。
第1図を参照すると、命令の命令レジスタ1に対するセ
ットに応答し′〔、命令コードにより縦走された動作が
開始される。該命令がメモリオペランドを必賛とする時
、命令レジスタ1のベースレジスタ番号フィールドで指
示されたベースレジスタ2の内容と、インデックスレジ
スタ番号フィールドで指示されたインデックスレジスタ
3の内容と、ディスプレイスメントフィールドの内容と
が加算回路4で加算されアドレスレジスタ6にセットさ
れる。この加算動作では、第2図で示されるベースレジ
スタ2のセグメン)11号(8EG)とセグメント内ア
ドレス(A)とが連続した1つのデータとされ、そのデ
ータの上位桁に零が拡張される。また、命令レジスタ1
のディスプレイスメン)(IJ)の上位桁にも零が拡弘
される。これらのデータとインデックスレジスタ3のイ
ンデックス(INDEX)とが加算されアドレスレジス
タ6にセットされる。
第1図のベースレジスタ2の出力は、加算回路4に入力
されるとともに該ベースレジスタのセグメント番号フィ
ールドの内容がペースセグメントレジスタ5にセットさ
れる。アドレスレジスタ6にセットされたセグメント化
実効アドレスのセグメント番号フィールドの内容により
アドレス変換バッファ7が索引される。アドレス変換バ
ッファ7は連想メモリで構成され、セグメント番号フィ
ールドの内容に対応したセグメントのセグメント記述子
の内容が格納されている。
具体的には、セグメントの起点を示すアドレスと、セグ
メントの大きさを示すサイズと、セグメントの属性を表
わす情報と該セグメントを含む連結セグメント群の起点
セグメント番号とが格納されている。アドレス変換バッ
ファの出力のセグメントの起点を示すアドレスはアドレ
スレジスタ6のセグメント内アドレスと加算回路11で
加算され、アドレスレジスタ12にセットされる。アド
レス変換バッファ7の出力のセグメントサイズは、アド
レスレジスタ6のセグメント内アドレスと比較回路9で
比較される。セグメント内アドレスがセグメントサイズ
より大きい時に論理オロケート10に信号が送られる。
アドレス変換バッファの出力の連結セグメント群の起点
セグメントa号は、ベースセグメント番号レジスタ5と
比較回路8で比較され、ペースセグメント番号が、起点
セグメント化桁は、非零検出回路13に与えられ、非零
検出回路13が非零を検出した時、論理和ゲート10に
信号が送られる。論理和ゲート10の出力は例外処理部
14に与えられる。前記例外処理部14は前記ゲート1
0からの入力信号に応答し′Cアクセスを県止し、必要
ならプログラムにその旨通知する0 第3図を参照すると、セグメント記述子30〜35はセ
グメント20〜25対応に定義されセグメントの起点ア
ドレス3d、サイズ3c、属性3b、起点セグメント番
号3aフイールドから構成されている。第3図で8DQ
はセグメント20に対応するセグメント記述子30を示
す。以下同様にSn2はセグメント5のセグメント記述
子35を示している。この例では、セグメントOは単独
のセグメント、セグメント1,2.および3ハ3つのセ
グメントを連結した連結セグメント、セグメント4.お
よび5は2つのセグメントヲ連結した連結セグメントを
それぞれ示している。今ベースレジスタでセグメント1
が指示されアドレス生成の結果、セグメント化実効アド
レスによりセグメント3がさされる。この結果、セグメ
ント3のセグメント記述子8D3が読出され起点アドレ
スとセグメント化実効アドレスのセグメント内アドレス
とが加算され実アドレスが求められる。この時セグメン
ト化実効アドレスのセグメント内アドレスとサイズとが
比較されセグメント内アドレスがサイズと等しいかまた
は小さいことがチェックされる。′またベースレジスタ
で指示されたセグメント番号とセグメント記述子SD3
の起点セグメント番号とが比較され前記セグメント番号
が起点セグメント釜号と等しいかまたは大きいことがチ
ェックされる。第3図の例では条件を満足するためセグ
メントへのアクセスが許される。ここでペースレジスタ
がセグメント0をセグメント化実効アドレスがセグメン
ト3を指示したとする。セグメント記述子8D3の起点
セグメント番号が1でペースレジスタで示されるセグメ
ント番号が00ため、セグメント3へのアクセスは禁止
される。
上記セグメント記述子は第1図のアドレス変換バッファ
7に通常格納されている。もし指示されたセグメントの
セグメント記述子がアドレス変換バッファ7に格納され
°Cいない時は記憶部から該当するセグメント記述子が
読出され、アドレス変換バッファ7に格納される。
発明の効果 本発明には検数のセグメントを連絡してあたかもサイズ
が大きい1つのセグメントの2ようにアクセスできると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図、第2図は第1図に
示した加算回路の加算方法を説明するための図、および
第3図は連結セグメントを示す図である。 第1図から第3図において、1・・・・・・命令レジス
タ、2・・・・・・ペースレジスタ、3°゛°°゛°イ
ンデツクスレジスタ、4・・・・・・加算回路、5・・
・・・・ベースセグメントレジスタ、6・・・・・・ア
ドレスレジスタ、7・・・・・・アドレス変換バッファ
、8・・・・・・比較回路、9・・・・・・比較回路、
10・・・・・・論理和ゲート、11・・・・・・加算
回路、12・・・・・・アドレスレジスタ、13・°°
・°°非零検出回路、14・・・・・・例外処理部、2
0〜25・・・・・・セグメント化効 3a・・・・・・起点セグメント番号、3b・・・・・
・セグメントの属性、3 c・・・・・・セグメントサ
イス、3d・°・パ。 v;1  ダ Z ? ロ

Claims (1)

    【特許請求の範囲】
  1. nビットのセグメント番号フィールドとmビットのセグ
    メント内アドレスフィールドからなるセグメント化アド
    レス情報を上位フィールドをセグメント番号とし下位フ
    ィールドをセグメント内アドレスとしたn十mビットの
    被演算情報として演算する手段と、該演算手段の出力の
    上位nビットで示されるセグメント番号に対応するセグ
    メントを含む連結セグメント群の起点となるセグメント
    番号を保持する手段と、該起点となるセグメント番号が
    前記被演算情報の上位nビットで示されるセグメント番
    号より太きいときに信号を発生する手段とを備えたこと
    を特徴とした情報処理装置。
JP57187709A 1982-10-26 1982-10-26 情報処理装置 Pending JPS5977694A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57187709A JPS5977694A (ja) 1982-10-26 1982-10-26 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57187709A JPS5977694A (ja) 1982-10-26 1982-10-26 情報処理装置

Publications (1)

Publication Number Publication Date
JPS5977694A true JPS5977694A (ja) 1984-05-04

Family

ID=16210792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57187709A Pending JPS5977694A (ja) 1982-10-26 1982-10-26 情報処理装置

Country Status (1)

Country Link
JP (1) JPS5977694A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017091374A (ja) * 2015-11-13 2017-05-25 Necプラットフォームズ株式会社 範囲外参照検出装置、方法およびプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017091374A (ja) * 2015-11-13 2017-05-25 Necプラットフォームズ株式会社 範囲外参照検出装置、方法およびプログラム

Similar Documents

Publication Publication Date Title
JPH0193847A (ja) アドレス拡張方式
CN1009592B (zh) 微处理器芯片上的堆栈式超高速缓冲存储器
JPS629930B2 (ja)
US3510847A (en) Address manipulation circuitry for a digital computer
US5226132A (en) Multiple virtual addressing using/comparing translation pairs of addresses comprising a space address and an origin address (sto) while using space registers as storage devices for a data processing system
JPS61210477A (ja) ベクトル型連想メモリシステム
US3754218A (en) Data handling system with relocation capability comprising operand registers adapted therefor
JPH027097B2 (ja)
JPS5977694A (ja) 情報処理装置
JPS59146343A (ja) 情報処理装置
JPS60134937A (ja) アドレス拡張装置
JPH0262645A (ja) 記憶保護方式
JPH01177145A (ja) 情報処理装置
JPS63282527A (ja) 情報処理装置のアドレッシング回路
JPH0219495B2 (ja)
JPS589452B2 (ja) フア−ムウエアホウシキ
JPS62126447A (ja) アドレス変換方法
JPS6380350A (ja) 電子計算機
JPH04101272A (ja) データエレメント検索方法
JPS6023381B2 (ja) 可変長セグメント制御方式
JPS6175441A (ja) アドレス履歴記憶装置
JPS63752A (ja) メモリ保護方式
JPS59173865A (ja) 空きスペ−ス検索方法
JPS6244838A (ja) 命令取出装置
JPS629931B2 (ja)