JPH0250744A - アドレス変換方式 - Google Patents
アドレス変換方式Info
- Publication number
- JPH0250744A JPH0250744A JP63201234A JP20123488A JPH0250744A JP H0250744 A JPH0250744 A JP H0250744A JP 63201234 A JP63201234 A JP 63201234A JP 20123488 A JP20123488 A JP 20123488A JP H0250744 A JPH0250744 A JP H0250744A
- Authority
- JP
- Japan
- Prior art keywords
- segment
- address
- limit value
- intra
- offset
- 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
Links
- 238000000034 method Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Complex Calculations (AREA)
- Devices For Executing Special Programs (AREA)
- Memory System (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子計算機システムにおいて、仮想アドレス
から実アドレスに変換を行なうアドレス変換方式、特に
セグメントテーブルを用いるアドレス変換方式に関する
。
から実アドレスに変換を行なうアドレス変換方式、特に
セグメントテーブルを用いるアドレス変換方式に関する
。
従来、この種のアドレス変換方式は、セグメント内オフ
セットに負の値を許さなかった。
セットに負の値を許さなかった。
PASCAL等の高級言語では、配列の添字に負の値を
許している。
許している。
添字の下限値が負の配列を一つのセグメントに割り当て
た場合、従来ではセグメント内オフセットが0以上であ
るために添字に下限値を減算してセグメントに写象して
いた。
た場合、従来ではセグメント内オフセットが0以上であ
るために添字に下限値を減算してセグメントに写象して
いた。
例えば、配列A[−10:5] (下限値=−10、
上限値=5)の要素A[−10]をアクセスする場合、
添字値=−10に下限値=−10を減算してセグメント
内オフセット−〇に写象していた。
上限値=5)の要素A[−10]をアクセスする場合、
添字値=−10に下限値=−10を減算してセグメント
内オフセット−〇に写象していた。
本発明によれば、セグメンテーション機能を有する電子
計算機システムにおいて、セグメント内オフセットOの
実アドレスを指すセグメントベースアドレスとセグメン
ト内オフセットの下限値および上限値とを各エントリに
格納するセグメントテーブルをもとに、セグメント番号
と符号付きのセグメント内オフセットからなる仮想アド
レスを実アドレスに変換するアドレス変換手段を有する
ことを特徴とするアドレス変換方式が得られる。
計算機システムにおいて、セグメント内オフセットOの
実アドレスを指すセグメントベースアドレスとセグメン
ト内オフセットの下限値および上限値とを各エントリに
格納するセグメントテーブルをもとに、セグメント番号
と符号付きのセグメント内オフセットからなる仮想アド
レスを実アドレスに変換するアドレス変換手段を有する
ことを特徴とするアドレス変換方式が得られる。
次に、本発明の一実施例を示した図面を参照して、本発
明をより詳細に説明する。
明をより詳細に説明する。
第1図は、配列A[−10:5](下限値=10、上限
値=5.要素サイズ=1)1をセグメント2に割り当て
た図である。
値=5.要素サイズ=1)1をセグメント2に割り当て
た図である。
セグメントテーブルエントリ(#3)7に配列A1の要
素A[0]の実アドレスを指すセグメントベースアドレ
ス(=100)10とセグメント内オフセットの下限値
(=−10)8および上限値(=5)9を格納しておく
。
素A[0]の実アドレスを指すセグメントベースアドレ
ス(=100)10とセグメント内オフセットの下限値
(=−10)8および上限値(=5)9を格納しておく
。
配列A1の要素A[−6]をアクセスする場合のアドレ
ス変換過程を以下に示す。
ス変換過程を以下に示す。
仮想アドレス3のセグメント番号4によりセグメントテ
ーブルエントリ(#3)7のアドレスを得る。
ーブルエントリ(#3)7のアドレスを得る。
仮想アドレス3のセグメント内オフセット5が下限値8
および上限値9を越えていないが検査し、越えていれば
例外を発生させる。
および上限値9を越えていないが検査し、越えていれば
例外を発生させる。
セグメントベースアドレス(=100)10に仮想アド
レス3のセグメント内オフセット(=6)5を加算し実
アドレス(=94)11を得る。
レス3のセグメント内オフセット(=6)5を加算し実
アドレス(=94)11を得る。
以上説明したように、本発明によれば、セグメント内オ
フセットに負の値を許すことにより、下限値が負である
配列をアクセスする場合、添字に下限値を減算してセグ
メントに写象することなく、直接添字をセグメント内オ
フセットに指定して高速にアクセスできる。
フセットに負の値を許すことにより、下限値が負である
配列をアクセスする場合、添字に下限値を減算してセグ
メントに写象することなく、直接添字をセグメント内オ
フセットに指定して高速にアクセスできる。
第1図は本発明の一実施例におけるアドレス変換過程を
示す図である。 1・・・配列A、2・・・セグメント、3・・・仮想ア
ドレス、4・・・セグメント番号、5・・・セグメント
内オフセット、6・・・セグメントテーブル、7・・・
セグメントテーブルエントリ、8・・・下限値、9・・
・上限値、10・・・セグメントベースアドレス、12
・・・実アドレス。 r−−−−−−−−−−− 代理人 弁理士 内 原 晋
示す図である。 1・・・配列A、2・・・セグメント、3・・・仮想ア
ドレス、4・・・セグメント番号、5・・・セグメント
内オフセット、6・・・セグメントテーブル、7・・・
セグメントテーブルエントリ、8・・・下限値、9・・
・上限値、10・・・セグメントベースアドレス、12
・・・実アドレス。 r−−−−−−−−−−− 代理人 弁理士 内 原 晋
Claims (1)
- 【特許請求の範囲】 セグメンテーション機能を有する電子計算機システムに
おいて、 セグメント内オフセット0の実アドレスを指すセグメン
トベースアドレスとセグメント内オフセットの下限値お
よび上限値とを各エントリに格納するセグメントテーブ
ルをもとに、セグメント番号と符号付きのセグメント内
オフセットからなる仮想アドレスを実アドレスに変換す
るアドレス変換手段を有することを特徴とするアドレス
変換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63201234A JPH0250744A (ja) | 1988-08-12 | 1988-08-12 | アドレス変換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63201234A JPH0250744A (ja) | 1988-08-12 | 1988-08-12 | アドレス変換方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0250744A true JPH0250744A (ja) | 1990-02-20 |
Family
ID=16437560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63201234A Pending JPH0250744A (ja) | 1988-08-12 | 1988-08-12 | アドレス変換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0250744A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5291184A (en) * | 1991-02-08 | 1994-03-01 | Yazaki Corp. | Head up display for a vehicle having a liquid crystal indicator and a reflecting prism |
| JP2013537658A (ja) * | 2010-06-23 | 2013-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 入力/出力アドレスをメモリ・アドレスに変換するための方法、コンピュータ・システム、およびコンピュータ・プログラム |
| US9134911B2 (en) | 2010-06-23 | 2015-09-15 | International Business Machines Corporation | Store peripheral component interconnect (PCI) function controls instruction |
| US9195623B2 (en) | 2010-06-23 | 2015-11-24 | International Business Machines Corporation | Multiple address spaces per adapter with address translation |
| US9213661B2 (en) | 2010-06-23 | 2015-12-15 | International Business Machines Corporation | Enable/disable adapters of a computing environment |
| US9342352B2 (en) | 2010-06-23 | 2016-05-17 | International Business Machines Corporation | Guest access to address spaces of adapter |
-
1988
- 1988-08-12 JP JP63201234A patent/JPH0250744A/ja active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5291184A (en) * | 1991-02-08 | 1994-03-01 | Yazaki Corp. | Head up display for a vehicle having a liquid crystal indicator and a reflecting prism |
| JP2013537658A (ja) * | 2010-06-23 | 2013-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 入力/出力アドレスをメモリ・アドレスに変換するための方法、コンピュータ・システム、およびコンピュータ・プログラム |
| US9134911B2 (en) | 2010-06-23 | 2015-09-15 | International Business Machines Corporation | Store peripheral component interconnect (PCI) function controls instruction |
| US9195623B2 (en) | 2010-06-23 | 2015-11-24 | International Business Machines Corporation | Multiple address spaces per adapter with address translation |
| US9213661B2 (en) | 2010-06-23 | 2015-12-15 | International Business Machines Corporation | Enable/disable adapters of a computing environment |
| US9342352B2 (en) | 2010-06-23 | 2016-05-17 | International Business Machines Corporation | Guest access to address spaces of adapter |
| US9383931B2 (en) | 2010-06-23 | 2016-07-05 | International Business Machines Corporation | Controlling the selectively setting of operational parameters for an adapter |
| US9626298B2 (en) | 2010-06-23 | 2017-04-18 | International Business Machines Corporation | Translation of input/output addresses to memory addresses |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10228419A5 (ja) | ||
| EP0232960A3 (en) | Method for automatically extending the size of a segment in a page segmented virtual memory data processing system | |
| DK59487A (da) | Lager for en databehandlingsenhed | |
| CA2083634A1 (en) | Method and apparatus for mapping page table trees into virtual address space for address translation | |
| EP0793179A3 (en) | System and method for emulating a segmented virtual address space by a microprocessor that provides a non-segmented virtual address space | |
| JPH0250744A (ja) | アドレス変換方式 | |
| GB2032661B (en) | Computer with added writeable control store | |
| JPS5696370A (en) | Generating and processing system for generation of correction position list | |
| JPS558628A (en) | Data processing system | |
| CA2032746A1 (en) | Arrangement for translating logical page addresses to corresponding real ones in data processing system | |
| JPS5781774A (en) | Method for assigning area of original picture | |
| JPS54157447A (en) | Automatic control unit | |
| JPS54146932A (en) | Address converter | |
| JPS52149039A (en) | Buffer invalid control system | |
| JPS5558874A (en) | Information processing system | |
| EP0132123A3 (en) | Memory address control apparatus | |
| JPS5495128A (en) | Memory control system | |
| JPS5755581A (en) | Address converting system | |
| JPS54148472A (en) | Electron microscope video processing system by scan conversion memory | |
| JP3147355B2 (ja) | アドレス変換装置 | |
| JPH02171943A (ja) | アドレス変換バッファ参照方式 | |
| JP3177671B2 (ja) | 電子交換機のファイル更新におけるアドレス変換方法 | |
| JPS5730027A (en) | Communication controller | |
| JPS5452430A (en) | Address switching unit | |
| JPS60132253A (ja) | アドレス変換方式 |