JPH03246633A - インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 - Google Patents

インタプリタ方式言語処理プロセッサにおけるメモリ管理方式

Info

Publication number
JPH03246633A
JPH03246633A JP4316690A JP4316690A JPH03246633A JP H03246633 A JPH03246633 A JP H03246633A JP 4316690 A JP4316690 A JP 4316690A JP 4316690 A JP4316690 A JP 4316690A JP H03246633 A JPH03246633 A JP H03246633A
Authority
JP
Japan
Prior art keywords
program
area
data
size
storage area
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
JP4316690A
Other languages
English (en)
Inventor
Reiko Ono
大野 玲子
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 JP4316690A priority Critical patent/JPH03246633A/ja
Publication of JPH03246633A publication Critical patent/JPH03246633A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はインタプリタ方式言語処理プロセッサに関し、
特にメモリ管理方式に関する。
〔従来の技術〕
従来、この種のメモリ管理方式はインタプリタ方式言語
処理プロセッサ(以下インタプリタと略す)起動時イン
タプリタが固定的に保持する既定値によって主記憶装置
上の前記各データ格納領域サイズが決定されるか、ある
いはインタプリタ起動後、前記各データ格納領域サイズ
を設定するコマンドを実行することによって一意的に決
定する方式となっている。
〔発明が解決しようとする課題〕
上述した従来のインタプリタ方式言語処理プロセッサに
おけるメモリ管理方式は、実行するプログラムにかかわ
らず固定的に主記憶装置上の前記各データ格納領域のサ
イズを決定するので、本来プログラムの実行に必要な各
データ格納領域サイズより多くの領域がインタプリタ方
式言語処理プロセッサの領域として主記憶装置上に確保
されるという欠点がある。
〔課題を解決するための手段〕
本発明のインタプリタ方式言語処理プロセッサにおける
メモリ管理方式はプログラムファイル毎に、プログラム
の実行に必要な各データを格納する主記憶装置上の各デ
ータ格納領域のサイズをプログラムファイル内に保持す
る手段と、プログラム実行時に、プログラムファイルに
保持された前記各データ格納領域のサイズに従って主記
憶装置上に各領域を確保する手段とを有している。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。第
1図において、インタプリタ方式言語処理プロセッサは
主記憶装置2上のプログラムデータ格納領域2dに格納
されているプログラムデータからブロクラムの実行時に
必要な各データ格納領域2a、2b、2cのサイズを決
定する。例えばプログラムデータ中に文字列定数が5キ
ロバイト、文字列変数が40個存在する場合、インタプ
リタ処理プロセッサは文字列データ格納領域サイズは5
キロバイト+((インタプリタ処理プロセッサによって
規定される文字列変数に代入可能な文字列の最大値1*
401キロバイトと決定する。そしてインタプリタ方式
言語処理プロセッサは各データ格納領域2a、2b、2
cのサイズをプログラムデータに付加しプログラムファ
イル1に作成する。
また、インタプリタ方式言語処理プロセッサはプログラ
ムファイル1を実行する際プログラムファイル1が各デ
ータ領域サイズを保持しているか否かを判断し、各デー
タ領域サイズを保持している場合は各データ領域サイズ
la、lb1.1cをもとに主記憶装置2上に各データ
格納領域2a。
2b、2cを確保する。
〔発明の効果〕
以上説明したように本発明は、プログラムの実行に必要
な主記憶装置上の前記各データ領域サイズをプログラム
ファイル毎に保持し、プログラム実行の際にこのサイズ
に従って主記憶装置上の各データ領域を確保することに
より、実際に使用する領域サイズのみ確保し主記憶装置
を有効に使用できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 1・・・プログラムファイル、la・・・データ領域サ
イズ、1b・・・データ領域サイズ、1c・・・データ
領域サイズ、1d・・・プログラムデータ、2・・・主
記憶装置、2a・・・データ格納領域、2b・・・デー
タ格納領域、2C・・・データ格納領域、2d・・・プ
ログラムデータ格納領域。

Claims (1)

    【特許請求の範囲】
  1. インタプリタ方式言語処理プロセッサにおけるメモリ管
    理方式において、プログラムファイル毎にプログラムの
    実行に必要な各データを格納する主記憶装置上の各デー
    タ格納領域のサイズをプログラムファイル内に保持する
    手段とプログラム実行時にプログラムファイルに保持さ
    れた前記各データ格納領域のサイズに従って主記憶装置
    上に各領域を確保する手段とを有することを特徴とする
    インタプリタ方式言語処理プロセッサにおけるメモリ管
    理方式。
JP4316690A 1990-02-23 1990-02-23 インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 Pending JPH03246633A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4316690A JPH03246633A (ja) 1990-02-23 1990-02-23 インタプリタ方式言語処理プロセッサにおけるメモリ管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4316690A JPH03246633A (ja) 1990-02-23 1990-02-23 インタプリタ方式言語処理プロセッサにおけるメモリ管理方式

Publications (1)

Publication Number Publication Date
JPH03246633A true JPH03246633A (ja) 1991-11-05

Family

ID=12656294

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4316690A Pending JPH03246633A (ja) 1990-02-23 1990-02-23 インタプリタ方式言語処理プロセッサにおけるメモリ管理方式

Country Status (1)

Country Link
JP (1) JPH03246633A (ja)

Similar Documents

Publication Publication Date Title
JPH05113882A (ja) 中間フアイルによる外付けマン・マシン・インターフエース実現方式
JPH082727Y2 (ja) プログラマブルシ−ケンサ
JP2845694B2 (ja) データ処理装置
JPH01105611A (ja) ディジタル・フィルタ
JP2539391B2 (ja) 関数処理装置
JPS6020379A (ja) フレ−ムポインタ制御方法
JPH08272411A (ja) ラダー命令処理装置
JPS6121532A (ja) スケジユ−リング方法
JPS63276629A (ja) ファイル内レコ−ドのソ−ト方式
JPS628230A (ja) プログラム特殊化方式
JPS63156255A (ja) インタプリタにおけるオ−バレイ方法
JPS63106807A (ja) 工業用ロボツト
JPS62120541A (ja) 命令制御方式
JPH03160547A (ja) データ処理装置の入出力バッファ制御方法
JPS59119459A (ja) ガ−ベジ・コレクシヨン方式
JPH0477840A (ja) 障害解析情報収集方式
JPH01286053A (ja) 複数の機種にまたがるデータ管理方式
JPS59100307U (ja) プログラマブルコントロ−ラ
JPS62285132A (ja) オペレ−テイングシステム内制御モジユ−ルの切換方式
JPS5878203A (ja) プログラマブル・コントロ−ラ
JPS63126046A (ja) 外部記憶装置の管理方法
JPH03139703A (ja) プログラマブルコントローラのタイマ命令処理方式
JPH09128247A (ja) プログラム変換アダプタ
JPH0447340A (ja) マスタファイルの読み込み方法
JPS6165348A (ja) 外部装置接続方式