JPH0264739A - Do形並びに出力方式 - Google Patents

Do形並びに出力方式

Info

Publication number
JPH0264739A
JPH0264739A JP21767688A JP21767688A JPH0264739A JP H0264739 A JPH0264739 A JP H0264739A JP 21767688 A JP21767688 A JP 21767688A JP 21767688 A JP21767688 A JP 21767688A JP H0264739 A JPH0264739 A JP H0264739A
Authority
JP
Japan
Prior art keywords
output
type
program
output control
input
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
JP21767688A
Other languages
English (en)
Inventor
Ryoji Nemoto
根元 亮治
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 JP21767688A priority Critical patent/JPH0264739A/ja
Publication of JPH0264739A publication Critical patent/JPH0264739A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、FORTRAN言語プロセ、ソサを備える計
算機装置のDO形並び出力方式に利用する。
〔概要〕
本発明はDO形並び出力方式において、DO変数に線形
な式である出力項目の初期値と1回の繰返しでの増減値
とを実行詩人出力制御手段に与えることにより、 DO形並び出力項目の出力に対する実行詩人出力制御手
段の呼出しを1回で済ませることができ、目的プログラ
ムの実行効率を向上させるようにしたものである。
〔従来の技術〕
従来、DO形並び出力方式は、出力項目がD○変数を配
列添字とするような配列要素やまたは定数などであると
きには、それぞれの出力項目の開始アドレスおよび1回
の繰返しで直前に出力された領域を指すアドレスからず
れるバイト数を実行詩人出力制御手段(以下、RTPと
言う。)に与えることにより、RTPにおいてDO形並
びの繰返しの都度出力される出力項目のアドレスの計算
を行いそのアドレスが指す配列要素の値の出力を行って
いたため、目的プログラムからのRTPO呼出しは1回
で済んでいた。ところが、出力項目中にDO変数に対し
て線形な式が含まれている場合には、目的プログラムは
DO形並びによって繰返される回数分だけRTPを呼出
していた。
〔発明が解決しようとする問題点〕
しかし、このような従来例のDO形並び出力方式では、
目的プログラムは出力項目がDO変数に線形な式である
ときのDO形並び出力の場合には、DO形並びによって
繰返される回数分だけRTPを呼出していたために、特
にRTPの呼出しに実行時間のかかる計算機装置におい
ては目的プログラムの実行時の効率を少なからず悪(す
る欠点があった。
本発明は上記の欠点を解除するもので、目的プログラム
からのRTPの呼出しを1回で済ませることができ、目
的プログラムの実行時の効率の良いDO形並び出力方式
を提供することを目的とする。
〔問題点を解決するための手段〕
DO形並び出力方式において、コンパイラは、中間テキ
ストファイルの内容のうちDO変数に線形な式を出力項
目として含むDO形並び出力に対しDO形並びの繰返数
、その式の初期値およびその式の1回の繰返しでの増減
値を含むDO形並び出力項目情報テーブルを生成し目的
プログラムファイルに格納する手段を含み、実行詩人出
力制御手段は、このDO形並び出力項目情報テーブルに
基づいて出力制御を行う手段を含むことを特徴とする。
〔作用〕
コンパイラの格納する手段は中間テキストファイルの内
容のうちDO変数に線形な式を出力項目として含むDO
形並び出力に対しDO形並びの繰返数、その式の初期値
およびその式の1回の繰返しでの増減値を含むDO形並
び出力項目情報テーブルを生成し目的プログラムファイ
ルに格納する。
実行詩人出力制御手段はこのDO形並び出力項目情報テ
ーブルに基づいて出力制御を行う。以上の動作によりD
O形並び出力項目の出力に対する実行時入出力制御手段
の呼出を1回で済ませることができ、目的プログラムの
実行効率を向上できる。
〔実施例〕
本発明の実施例について図面を参照して説明する。第1
図は本発明一実施例DO形並び出力装置のブロック構成
図である。第1図において、D。
形並び出力装置は、ソースプログラムを入力する入力装
置10と、中間テキストが格納される中間テキストファ
イル30と、人力装置10の出力を解析し中間テキスト
をこの中間テキストファイル30に格納する解析手段2
1およびこの中間テキストを読出して目的プログラムを
生成する目的プログラム生成手段23を含むコンパイラ
20と、この目的プログラムが格納され実行時入出力制
御呼出命令列41を含む目的プログラムファイル40と
、この目的プログラムファイル40の内容を実行するプ
ログラム実行手段50と、実行時入出力制御呼出命令列
41に基づいてこのプログラム実行手段50により呼出
されデータの入出力制御を行う実行待入出力制御手段6
0とを備える。
ここで本発明の特徴とするところは、コンパイラ20は
、中間テキストファイル30の内容のうちDO変数に線
形な式を出力項目として含むDO形並び出力に対しDO
形並びの繰返数、その式の初期値およびその式の1回の
繰返しでの増減値を含むDO形並び出力項目情報テーブ
ル42を生成し目的プログラムファイル40に格納する
手段としてり。
形並び出力項目情報テーブル手段22を含み、実行詩人
出力制御手段60は、このDO形並び出力項目情報テー
ブルに基づいて入出力制御を行う手段を含むことにある
このような構成のDO形並び出力装置の動作について説
明する。第2図は本発明のDO形並び出力装置の動作を
示すフローチャートである。第3図は本発明のDO形並
び出力装置のDO形並び出力を含むプログラムソースを
示す図である。第4図は本発明のDO形並び出力装置の
DO形並び出力項目情報テーブルを示す図である。
第3図において、このソースプログラムは書式600に
従ってDO形並び(A(1)、 I * 2 + 3.
・・・1=1.10)を印字することを示す。A(1)
は配列および(I*2+3)は線形な式を示す。
第4図において、10は繰返数を示し、0.1は出力項
目の種類を示し、0は配列要素または定数、1は線形な
式を示す。また、1F80は開始アドレス(A(1)の
アドレス)、4は1回の繰返しでずれるバイト数(定数
は0) 、REALS I NTEGERは型情報、5
は初期値および2は1回の繰返しによる式の値の増減値
を示す。
第2図において、RTPがDO形並び出力のために目的
プログラムから呼出されると(Sl)、目的プログラム
に含まれるDO形並び出力項目情報テーブルを参照する
(S2)。このDO形並び出力項目情報テーブルは第4
図のような構成になっており、それぞれ出力項目の種類
の情報と、RTP内部で繰返しを行うことを可能にする
ための情報が含まれている。たとえば、DO形並び出力
項目が配列要素である場合にはRTPはDO形並びによ
る繰返しの1回目に開始アドレスを示す項で示されるア
ドレスが指す領域の値を出力し、さらにDO形並びが1
回繰返されるごとに直前で出力された領域を指すアドレ
スに1回の繰返しでずれるバイト数を示す項に示された
値だけを加えたアドレスが指す領域の値を出力する。一
方、D○形並び出力項目がDO変数に線形な式の場合に
は、RTPはDO形並びによる繰返しの1回目に初期値
の項で示される値を出力し、さらにDO形並びが1回繰
返されるごとに直前で出力された値に1回の繰返しによ
る値の増減値の項で示される値を加えた値を出力する(
S3)。これを繰返数分だけ繰返す(S4)。
従来の技術では、このDO形並び出力項目情報テーブル
中の項の内、繰返数の項、開始アドレスの項、1回の繰
返しでずれるバイト数の項だけしか存在せず、DO変数
に線形な式についてRTP内で繰返しの処理を行い出力
することはできなかった。
〔発明の効果〕
以上説明したように、本発明は、目的プログラムからの
実行詩人出力制御手段の呼出しを1回で済ませることが
でき、目的プログラムの実行効率を向上させる優れた効
果がある。
【図面の簡単な説明】
第1図は本発明一実施例DO形並び出力装置のブロック
構成図。 第2図は本発明のDO形並び出力装置の動作を示すフロ
ーチャート。 第3図は本発明のDO形並び出力装置のDO形並び出力
を含むソースプログラムを示す図。 第4図は本発明のDO形並び出力装置のDO形並び出力
項目情報テーブルを示す図。 10・・・入力装置、20・・・コンパイラ、21・・
・解析手段、22・・・DO形並び出力項目情報テーブ
ル生成手段、23・・・目的プログラム生成手段、30
・・・中間テキスト、40・・・目的プログラムファイ
ル、41・・・RTP呼出命令列、42・・・DO形並
び出力項目情報テーブル、50・・・プログラム実行手
段、60・・・RTP (実行詩人出力制御手段)。

Claims (1)

  1. 【特許請求の範囲】 1、入力するソースプログラムを解析し中間テキストを
    作成する解析手段を含むコンパイラと、この中間テキス
    トが格納される中間テキストファイルと、実行時入出力
    制御呼出命令列を含む目的プログラムが格納される目的
    プログラムファイルと、この目的プログラムを実行する
    プログラム実行手段と、上記実行時入出力制御呼出命令
    列に基づいてこのプログラム実行手段により呼出されデ
    ータの入出力制御を行う実行時入出力制御手段とを備え
    たDO形並び出力方式において、 上記コンパイラは、上記中間テキストファイルの内容の
    うちDO変数に線形な式を出力項目として含むDO形並
    び出力に対しDO形並びの繰返数、その式の初期値およ
    びその式の1回の繰返しでの増減値を含むDO形並び出
    力項目情報テーブルを生成し上記目的プログラムファイ
    ルに格納する手段を含み、 上記実行時入出力制御手段は、このDO形並び出力項目
    情報テーブルに基づいて出力制御を行う手段を含む ことを特徴とするDO形並び出力方式。
JP21767688A 1988-08-30 1988-08-30 Do形並びに出力方式 Pending JPH0264739A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21767688A JPH0264739A (ja) 1988-08-30 1988-08-30 Do形並びに出力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21767688A JPH0264739A (ja) 1988-08-30 1988-08-30 Do形並びに出力方式

Publications (1)

Publication Number Publication Date
JPH0264739A true JPH0264739A (ja) 1990-03-05

Family

ID=16707978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21767688A Pending JPH0264739A (ja) 1988-08-30 1988-08-30 Do形並びに出力方式

Country Status (1)

Country Link
JP (1) JPH0264739A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08234996A (ja) * 1995-02-28 1996-09-13 Nec Software Ltd 構造型データの書式なし入出力文を含むfortran 実行プログラム生成方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08234996A (ja) * 1995-02-28 1996-09-13 Nec Software Ltd 構造型データの書式なし入出力文を含むfortran 実行プログラム生成方法

Similar Documents

Publication Publication Date Title
JPH0264739A (ja) Do形並びに出力方式
JPH01277934A (ja) パラメータリスト参照方法の切換え方式
JPH07141192A (ja) 翻訳処理方法
JP2000122876A (ja) 情報処理装置
JPH03135630A (ja) 命令スケジューリング方式
JPH02109135A (ja) Do形並び入力変換方式
EP0348563A1 (en) A system and method for generating program object modules
EP0481617A2 (en) Instruction scheduler for a computer
Peck et al. Code compaction for minicomputers with INTCODE and MINICODE
GB2137786A (en) Pipelined Digital Data Processor
JPS63138427A (ja) 配列に対する命令のスケジユ−リング処理方式
Trevor DARE IIIB, a digital simulation system
JPS61123904A (ja) 論理演算装置
JPS59121442A (ja) 目的コ−ド生成処理方法
JPS63186333A (ja) 局所的分岐命令に対する命令のスケジユ−リング処理方式
Adix et al. Interpretive execution of real-time control applications
JPS63280335A (ja) 言語処理システム
JPH03110670A (ja) ベクトル計算機
JPH04145536A (ja) プログラム変換処理システムにおけるアドレス再配置処理方式
Fürtler et al. Novel development tool for software pipeline optimization for VLIW-DSPs used in real-time image processing
JPH04115328A (ja) 関数処理方式
JPH0390931A (ja) Rom化プログラムの生成方法
JPH0226244B2 (ja)
JPH03282841A (ja) 可変長レコードの直接入出力処理方式
JPS6116362A (ja) ベクトルプロセツサ制御処理方式