JPS62276623A - Data output control system - Google Patents

Data output control system

Info

Publication number
JPS62276623A
JPS62276623A JP62044301A JP4430187A JPS62276623A JP S62276623 A JPS62276623 A JP S62276623A JP 62044301 A JP62044301 A JP 62044301A JP 4430187 A JP4430187 A JP 4430187A JP S62276623 A JPS62276623 A JP S62276623A
Authority
JP
Japan
Prior art keywords
output
counter
line
column
data
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.)
Granted
Application number
JP62044301A
Other languages
Japanese (ja)
Other versions
JPH0621977B2 (en
Inventor
Shinji Obara
小原 晋二
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 JP62044301A priority Critical patent/JPH0621977B2/en
Publication of JPS62276623A publication Critical patent/JPS62276623A/en
Publication of JPH0621977B2 publication Critical patent/JPH0621977B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To simplify the structure of a program for forming a complex document by providing the titled system with the 1st-3rd storing means and 1st and 2nd output control means to feed lines and columns. CONSTITUTION:The data output control system is constituted of a data processing means 1000 such as a general computer, a program storing part 4000 consisting of a main storage device for storing a user's application program (AP) including an output start position specifying instruction and a data output instruction, a printing data storing means 2000 for storing various printing data, and an output means 3000 consisting of a display device and so on. The processing means 1000 is constituted of a storing line/column processing part 1, a relative line feed part 2, an absolute line feed part 3, etc., as shown in a figure. Consequently, the output start position specifying instructions (BEFORE instruction and AFTER instruction) in the AP are processed and line feed of (m) lines and column feed of (n) columns are respectively executed by respective instructions before or after printing.

Description

【発明の詳細な説明】 3、発明の詳細な説明 〔従来の技術および問題点〕 従来、銀行等の帳表の作成はC0BOL言語(例えば、
1985年9月にAmerican  Nationa
lS tandard  Inc、かり発行された” 
ProgrammingLanguage −COB 
OL”参照)で書かれたプログラムにより計算機で行な
われている。しかしながら、C0BOL言語で定義され
ている印字制御文による印字制御方式では、印字装置へ
の改行指示は一行の全体に対して行なわれるため、複雑
な帳表を作成するプログラムはその構造が複雑になると
ともに作成に多大な時間を要するという欠点がある。
[Detailed Description of the Invention] 3. Detailed Description of the Invention [Prior Art and Problems] Conventionally, bank ledgers were created using the C0BOL language (for example,
American Nation in September 1985
Published by IS Standard Inc.
ProgrammingLanguage-COB
However, in the print control method using print control statements defined in the C0BOL language, line feed instructions to the printing device are performed for the entire line. Therefore, programs that create complex ledgers have the disadvantage that their structure is complex and that it takes a lot of time to create them.

本発明の目的は上述の欠点を除去したデータ出力制御シ
ステムを提供することにある。
The object of the present invention is to provide a data output control system that eliminates the above-mentioned drawbacks.

〔問題点を解決するだめの手段〕[Failure to solve the problem]

本発明のシステムは、出力されるべきデータを格納した
第1の格納手段と出力媒体上に前記データを出力する出
力手段と、第1の出力行指定情報。
The system of the present invention includes a first storage means that stores data to be output, an output means that outputs the data onto an output medium, and first output line designation information.

第1の出力欄指定情報および第1の出力モード情報を有
する第1の出力開始位置指定命令と第2の出力行指定情
報、第2の出力欄指定情報および第2の出力モード情報
を有する第2の出力開始位置指定命令とデータ出力命令
とを含むプログラムを格納した第2の格納手段と、それ
ぞれ前記データの出力が開始されるべき前記印刷媒体上
の行位置および欄位置を示す位置情報を格納する第3の
格納手段と、前記第1の出力行指定情報および前記第1
の出力欄指定情報に基づいて前記第3の格納手段内の前
記位置情報を更新し前記第1の出力開始位置指定命令に
続いて前記プログラム中に現れる前記データ出力命令に
より指定される前記データを前記第3の格納手段内の前
記位置指定情報が示す行位置および欄位置から前記媒体
上に出力させる第1の出力制御手段と、前記第2の出力
開始位置指定命令に続いて前記プログラム中に現れる前
記データ出力命令により指定される前記データを前記第
3の格納手段内の前記位置指定情報が示す行位置および
欄位置から前記媒体上に出力させたあと前記第3の格納
手段内の前記位置指定情報を前記第2の出力行指定情報
および前記出力欄指定情報に基づいて更新する第2の出
力制御手段とから構成される。
A first output start position designation command having first output field designation information and first output mode information; and a first output start position designation command having second output line designation information, second output field designation information, and second output mode information. a second storage means storing a program including an output start position designation command and a data output command; and position information indicating a line position and a column position on the printing medium at which output of the data is to be started, respectively. a third storage means for storing the first output line designation information and the first output line designation information;
updates the position information in the third storage means based on output column designation information, and updates the data specified by the data output command that appears in the program following the first output start position designation command. a first output control means for outputting onto the medium from the line position and column position indicated by the position designation information in the third storage means; the position in the third storage means after outputting the data specified by the data output command that appears onto the medium from the line and column positions indicated by the position designation information in the third storage means; and a second output control means for updating designation information based on the second output line designation information and the output column designation information.

〔実施例〕〔Example〕

本発明のシステムは各種のプログラミング言語に適用可
能であり、ユーザーのアプリケーションプログラム(a
plication program AP )内に記
述された次の2つの出力開始位置指定命令すなわちBE
FORE命令およびAFTER命令を処理できる。
The system of the present invention is applicable to various programming languages, and can be applied to user application programs (a
The following two output start position specification instructions written in the application program (AP), namely BE
Can process FORE and AFTER instructions.

これらのBEFORE命令およびAFTER,命令およ
び れる。ここで、mは改行すべき行数が書かれ、nは改欄
すべき槙数が書かれる。また、十が指定されていると相
対的な改行であることを示し、iが指定されていると改
ページであることを示し、何も指定がされていないとき
には絶対的な改行であることを示す。BEFORE命令
は、この命令のあとにAP内に現れるデータ出力命令で
指定される印字データを印字する前にm行改行およびn
欄改欄を行ない、AFTER命令はこの命令のあとにA
P内に現れるデータ出力命令で指定される印字データを
印字した後にm行改行およびn欄改欄することを指示す
る命令である。
These BEFORE and AFTER instructions. Here, the number of lines to be changed is written as m, and the number of lines to be changed is written as n. Also, if ten is specified, it indicates a relative line break, if i is specified, it indicates a page break, and if nothing is specified, it indicates an absolute line break. show. The BEFORE command executes m line feed and n before printing the print data specified by the data output command that appears in the AP after this command.
The column is changed, and the AFTER command is written as A after this command.
This command instructs to perform a new line in m lines and a new column in n columns after printing the print data specified by the data output command appearing in P.

第1図を参照すると、不発明の一実施例は、通常の汎用
コンピュータ等のデータ処理手段1000と、上述の出
力開始位置指定命令およびデータ出力命令を含むAPを
格納した主記憶装置からなるプログラム記憶部4000
と、各種の印字データを記憶した大容量補助記憶装置4
等からなる印字データ記憶手段2000と、処理手段1
000から与えられるデータを印字した9表示したシす
るプリンタ装置やディスプレイ装置等からなる出力手段
3000とから構成される。さらに、処理手段1000
は、保存行欄処理部1と、相対改行部2と、絶対改行部
3と、改ページ付絶対改行部4と、相対O行数行部5と
、相対改欄部6と、絶対改欄部7と、相対O欄改欄部8
と、データ印字部9と、出力データ記憶部10と、相対
行送り部11と、絶対行送シ部12と、改ページ付絶対
行送シ部13と、相対横送シ部14と、絶対欄送シ部1
5と、改ページ部16と、出力データ記憶制啼17と、
命令処理部18とから構成される。第1図において、実
線は制御の流れを示し、点線はデータの流れを示す。ま
た、APは高水準言語で書かれタソース・プログラムを
コンパイラにより機詠語のオブジェクト・プログラムに
変換したものとする。
Referring to FIG. 1, one embodiment of the invention is a program comprising a data processing means 1000 such as a general-purpose computer, and a main storage device storing an AP including the above-mentioned output start position designation command and data output command. Storage section 4000
and a large-capacity auxiliary storage device 4 that stores various print data.
Print data storage means 2000 consisting of etc., and processing means 1
The output means 3000 includes a printer device, a display device, etc., which prints and displays data given from 000 onwards. Furthermore, processing means 1000
are the saved line field processing section 1, the relative line break section 2, the absolute line break section 3, the absolute line break with page break section 4, the relative O line number line section 5, the relative column break section 6, and the absolute line break section. Section 7 and relative O column column change section 8
, the data printing section 9, the output data storage section 10, the relative line feed section 11, the absolute line feed section 12, the absolute line feed section 13 with page break, the relative cross feed section 14, and the absolute line feed section 12. Field feed section 1
5, a page break unit 16, an output data storage unit 17,
It is composed of an instruction processing section 18. In FIG. 1, solid lines indicate control flow and dotted lines indicate data flow. Further, it is assumed that the AP is a data source program written in a high-level language and converted into a machine language object program by a compiler.

次に各部1〜17の詳細について説明する。Next, details of each part 1 to 17 will be explained.

出力データ記憶制御部17は、出力が開始されるべき行
位置(開始行使[)を示す行カウンタA。
The output data storage control unit 17 stores a line counter A that indicates the line position (start exercise [) where output is to be started.

出力が開始されるべき欄位&(開始欄位置)を示す欄カ
ウンタB1印字データを行の横一列に並べたときの最大
行数を示す最大行カウンタ(現在印字中のデータの縦の
長さを含む)C1印字データの欄数を示す最大欄カウン
タ(現在印字中のデータの横の長さを含む)D、次ペー
ジに位置付けられた行位置を示す保存行カウンタ(現在
は記憶のみしておいて次回印字時に実行となる行位置を
含む)E1次行に位置付けられた横位置を示す保存が実
行されたことを示すAJ’TERスイッチG1等のカウ
ンタ類を含む。これらカウンタの内容はAPの実行前に
0に予め初期化される。
Column counter that indicates the column position & (start column position) where output should start B1 Maximum line counter that indicates the maximum number of lines when print data is arranged horizontally in a line ) C1 Maximum column counter indicating the number of columns of print data (including the horizontal length of the data currently being printed) D, Save line counter indicating the line position positioned on the next page (Currently only memorized) (includes the line position to be executed the next time printing) E1 includes counters such as an AJ'TER switch G1 indicating that storage has been executed indicating the horizontal position positioned in the next line. The contents of these counters are pre-initialized to 0 before execution of the AP.

第2図を参照して保存行欄処理部1での処理を説明する
The processing in the save line column processing section 1 will be explained with reference to FIG.

まず、ステップ111で、保存行カウンタEおよび保存
欄カウンタFの内容を調べ、両カウンタの内容がともに
Oのときにはステップ117の処理に1これ以外のとき
にはステップ112の処理部であるときには後述するよ
うにカウンタEおよびFの少なくとも一方はOではなく
、BEFORE命令であるときには両カウンタとも0に
なっている。ステップ112では、カウンタEの内容を
調べ、その内容が00ときにはステップ119の処理に
、OでないときKはステップ113の処理に移る。ステ
ップ113では、後述する改ページ部16を起動して、
改ページ部での処理終了後にステップ114の処理に移
る。ステップ114では、カウンタFの内容を調べ、そ
の内容がOでないときにはステップ115の処理に、0
のときにはステップ116の処理に移る。ステップ11
7では、FOOTINGカウンタHの値が行カウンタA
の値未満であシかつAFTERスイッチの値が1である
ときステップ118の処理に、これ以外のときステップ
116の処理に移る。カウンタHの内容はAPにより設
定され、ページ内の出力されることが許される最後の行
の位置(最終行位置)を指定命令でめったときこの命令
により1に設定される。
First, in step 111, the contents of the save line counter E and the save column counter F are checked, and if the contents of both counters are O, the process of step 117 is performed. At least one of counters E and F is not 0, but both counters are 0 when the instruction is a BEFORE instruction. In step 112, the contents of the counter E are checked, and when the contents are 00, the process proceeds to step 119, and when it is not 0, the process proceeds to step 113. In step 113, a page break section 16, which will be described later, is activated,
After completing the processing at the page break section, the process moves to step 114. In step 114, the contents of the counter F are checked, and if the contents are not O, the process of step 115 is carried out with 0.
When this happens, the process moves to step 116. Step 11
7, the value of FOOTING counter H is equal to row counter A.
If it is less than the value of , and the value of the AFTER switch is 1, the process proceeds to step 118; otherwise, the process proceeds to step 116. The contents of the counter H are set by the AP, and are set to 1 by the instruction when the position of the last line (last line position) that is allowed to be output in the page is rarely specified by this instruction.

ステップ118では、カウンタBの内容をカウンタFに
設定する。ステップ119では、mに1を、カウンタJ
に1を設定したあと相対改行部2を起動して、改行部2
での処理終了後にステップ120の処理に移る。ステッ
プ120では、カウンタBの内容をカウンタFに、Oを
カウンタFに、1をカウンタCに、1をカウンタDにそ
れぞれ設定する。このあと、ステップ116の処理に移
る。ステップ116ではスイッチGにOを設定して保存
欄処理部1の処理を完了する。
In step 118, the contents of counter B are set in counter F. In step 119, m is set to 1, and counter J
After setting 1 to 1, start relative line feed section 2, and
After the process in step 120 is completed, the process moves to step 120. In step 120, the contents of counter B are set to counter F, O to counter F, 1 to counter C, and 1 to counter D, respectively. After this, the process moves to step 116. At step 116, the switch G is set to O, and the processing of the storage column processing section 1 is completed.

次に、第3図を参照して相対改行部2での処理を説明す
る。
Next, the processing in the relative line feed section 2 will be explained with reference to FIG.

まず、ステップ121で、カウンタAにカウンタCの値
から1を引いた値を加える。このあと、ステップ122
で、カウンタAの値とISTDE(予め定められたペー
ジ内の最初の印字可能行位置)から1を引いた値とを比
較し、両者が等しいときにはステップ127の処理に、
等しくないときにはステップ123の処理に移る。ステ
ップ127では、カウンタAにl5TDEを設定したあ
とステップ126の処理に移る。ステップ123では、
カウンタAにmが加算される。ステップ124では、カ
ウンタAの値と現在処理中の出力開始位置指定命令に関
連するVER(現在処理中の出力開始位置指定命令のあ
とのデータ出力命令により出力されるデータの出力に要
する行数。APのコンパイル時にコンパイラから出力さ
れる)とを加算した値と、カウンタHの値に1を加えた
値とを比較し、前者のほうが太きいときにはステップ1
25の処理に移る。ステップ125では改ページ部16
を起動し、改ページ部16での処理終了後にステップ1
26での処理に移る。ステップ126では、カウンタB
に111を、カウンタCにlogを、カウンタDにIo
lをそれぞれ設定して相対改行部2での処理を完了する
First, in step 121, a value obtained by subtracting 1 from the value of counter C is added to counter A. After this, step 122
Then, the value of counter A is compared with the value obtained by subtracting 1 from ISTDE (the first printable line position in a predetermined page), and if the two are equal, the process of step 127 is performed.
If they are not equal, the process moves to step 123. In step 127, the counter A is set to 15TDE, and then the process moves to step 126. In step 123,
m is added to counter A. In step 124, the value of counter A and the VER associated with the output start position designation command currently being processed (the number of lines required to output the data output by the data output command after the output start position designation command currently being processed) are determined. Compare the value obtained by adding 1 (output from the compiler when compiling the AP) and the value obtained by adding 1 to the value of counter H, and if the former is thicker, proceed to step 1.
The process moves on to step 25. In step 125, the page break section 16
, and after the processing in the page break section 16 is completed, step 1 is started.
The process moves on to step 26. In step 126, counter B
111 to counter C, log to counter D, Io to counter D
1 is set respectively, and the processing in the relative line feed unit 2 is completed.

すなわち、改行部2では、ここでの処理が行なわれる前
のカウンタAの内容が示している行位置から行数mだけ
改行しだ行位置を指定するようにカウンタAの内容を更
新する(ステップ123)。
That is, the line feed unit 2 updates the contents of the counter A so as to designate a line position that is the number m of lines from the line position indicated by the contents of the counter A before this process is performed (step 123).

また、このとき、更新されたカウンタAの内容が示す行
位置が前記最大行位置を超える場合には、改ページ部1
6を起動する(ステップ125)。
At this time, if the line position indicated by the updated contents of counter A exceeds the maximum line position, the page break section 1
6 (step 125).

次に絶対改行部3の処理を第4南を参照して説明する。Next, the processing of the absolute line feed section 3 will be explained with reference to the fourth south.

まず、ステップ131でカウンタAの値(M前の出力開
始位置指定命令により設定された開始行位置を示してい
る)にカウンタCの値(直前の出力開始位置指定命令か
ら現在処理中の出力開始位置指定命令までの間に出力さ
れることができる最大の行数)に1を加えた値を加える
。ステップ132では、mとカウンタAの値とが比較さ
れ、mがカウンタAの値以下のときにはステップ133
の処理に移り、これ以外のときにはステップ134の処
理に移る。ステップ133では、現在処理中の出力開始
位置指定命令のあとのデータ出力命令により出力される
データと現在処理中の出力開始位置指定命令のあとのデ
ータ出力命令によυ出力されるデータとが同一の行に重
ねて出力されるのを防ぐために改ページ部16を起動し
、改ページ部16での処理終了後にステップ134の処
理に移る。ステップ134では、カウンタAにmを、カ
ウンタBに1を、カウンタCにOを、カウンタDにOを
それぞれ設定して絶対改行部3での処理を完了する。
First, in step 131, the value of counter A (indicating the start line position set by the output start position designation command before M) is changed to the value of counter C (the output start position currently being processed from the previous output start position designation command). Add 1 to the maximum number of lines that can be output before the position specification command. In step 132, m is compared with the value of counter A, and if m is less than the value of counter A, step 133
Otherwise, the process moves to step 134. In step 133, the data output by the data output command after the output start position designation command currently being processed is the same as the data υ output by the data output command after the output start position designation command currently being processed. In order to prevent the page from being outputted overlapping the lines of , the page break unit 16 is activated, and after the process in the page break unit 16 is completed, the process moves to step 134. In step 134, the counter A is set to m, the counter B is set to 1, the counter C is set to O, and the counter D is set to O, thereby completing the processing in the absolute line feed section 3.

さらに、改ページ付絶対改行部4の処理を第5図を参照
して説明する。
Furthermore, the processing of the absolute line break with page break unit 4 will be explained with reference to FIG.

まず、ステップ135でカウンタAの値にカウンタCの
値から1を引いた値を加える。このあと、ステップ13
6で、カウンタAの値とl5TDEから1を引いた値と
を比較し、両者が等しいときにはステップ151の処理
に移り、等しくないときにはステップ137の処理に移
る。ステップ137では、カウンタEおよびFの内容を
調べ、両者の値がともにlOlのときにはステップ14
1の処理に移り、これ以外のときにはステップ138の
処理に移る。ステップ138では、カウンタEの内容を
調べ、その内容が101でないときステップ139の処
理に移B、’o’のときステップ140の処理に移る。
First, in step 135, a value obtained by subtracting 1 from the value of counter C is added to the value of counter A. After this, step 13
In step 6, the value of counter A and the value obtained by subtracting 1 from l5TDE are compared, and if they are equal, the process moves to step 151, and if they are not equal, the process moves to step 137. In step 137, the contents of counters E and F are checked, and if both values are lOl, step 14
The process moves to step 1, and in other cases, the process moves to step 138. At step 138, the contents of the counter E are checked, and if the contents are not 101, the process moves to step 139, and when it is 'o', the process moves to step 140.

ステップ140では、カウンタFの内容を調べ、その内
容がIolでないときステップ143の処理に移り、′
01のときステップ146の処理に移る。ステップ14
6では、改ページ部16を起動し、ここでの処理終了後
にステップ147の処理に移る。ステップ147では、
カウンタAにl5TDEから1を引いた値を設定してス
テップ148に移る。ステップ148では、カウンタF
に01を設定してステップ149に移る。
In step 140, the contents of counter F are checked, and if the contents are not Iol, the process moves to step 143;
When the value is 01, the process moves to step 146. Step 14
In step 6, the page break section 16 is activated, and after the processing here is completed, the process moves to step 147. In step 147,
A value obtained by subtracting 1 from 15TDE is set in counter A, and the process moves to step 148. In step 148, the counter F
is set to 01 and the process moves to step 149.

ステップ149では、カウンタAの値とmとを比較し、
カウンタAの値がm以上のときにはステップ150に移
9、これ以外のときにはステップ151に移る。ステッ
プ150では改ページ部16を起動して、ここでの処理
終了後にステップ151に移る。ステップ141では、
カウンタHの値がカウンタへ〇値未満でありかつスイッ
チGが111であるμきステップ142に移り、これ以
外のときステップ146に移る。ステップ142では、
カウンタAの値をカウンタFIC設定する。ステップ1
43では、カウンタAの値に1を加える。このあと、ス
テップ144で、カウンタAの値とカウンタHの値とが
比較され、カウンタHの値がカウンタAの値未満のとき
にはステップ145に移り、これ以外のときにはステッ
プ146に移る。
In step 149, the value of counter A and m are compared,
When the value of the counter A is equal to or greater than m, the process moves to step 1509; otherwise, the process moves to step 151. In step 150, the page break unit 16 is activated, and after the processing here is completed, the process moves to step 151. In step 141,
When the value of the counter H is less than the value 0 and the switch G is set to 111, the process moves to step 142; otherwise, the process moves to step 146. In step 142,
Set the value of counter A to counter FIC. Step 1
At step 43, 1 is added to the value of counter A. After this, in step 144, the value of counter A and the value of counter H are compared, and if the value of counter H is less than the value of counter A, the process moves to step 145, and otherwise, the process moves to step 146.

ステップ145および139では、改ページ部16を起
動し、ここでの処理終了後にステップ148に移る。ス
テップ151では、カウンタAにmを、カウンタBに1
1′を、カウンタCに101を、カウンタDにl □ 
lを、スイッチGにIOlをそれぞれ設定して改ページ
付絶対改行部4の処理を完了する。
In steps 145 and 139, the page break unit 16 is activated, and after the processing here is completed, the process moves to step 148. In step 151, counter A is set to m and counter B is set to 1.
1', 101 to counter C, l to counter D □
1 and switch G are set to IO1, respectively, and the processing of the absolute line feed section 4 with page break is completed.

次に、第6図を参照して相対0行政行部5の処理を説明
する。
Next, the processing of the relative zero administration section 5 will be explained with reference to FIG.

まず、次に出力しようとするデータが現在のページ内に
納まるか否かを調べるためのステップ152で、カウン
タHの値に1を加えた値が、カウンタAの値に現在処理
中の出力開始位置指定命令に関連するVER,を加えた
値未満であるときにはステップ153に移υ、これ以外
のときには相対O行政行部5での処理を完了する。ステ
ップ153では、改ページ部16を起動して、ここでの
処理終了後にステップ154に移る。ステップ154で
は、カウンタBK”l”を、カウンタCにa () 1
を、カウンタDに“01をそれぞれ設定する。
First, in step 152 to check whether the data to be output next will fit within the current page, a value obtained by adding 1 to the value of counter H is added to the value of counter A to start the output currently being processed. If the value is less than the sum of VER associated with the position designation command, the process moves to step 153; otherwise, the process in the relative O administrative execution unit 5 is completed. In step 153, the page break section 16 is activated, and after the processing here is completed, the process moves to step 154. In step 154, counter BK "l" is set to counter C a () 1
and set "01" in the counter D, respectively.

さらK、第7図を参照して相対改欄部6の処理を説明す
る。
Further, the processing of the relative column change section 6 will be explained with reference to FIG.

まず、ステップ161で、カウンタBの値(直前の出力
開始位置指定命令により設定された開始種位置を示して
いる)に、カウンタDの値(直前の出力開始位置指定命
令から現在処理中の出力開始位置指定命令までの間に出
力されることができる最大の種数)から1を引いた値を
加える。次に、ステップ162では、カウンタBの内容
が調べられ、その内容°がlogでないとき(ではステ
ップ163に移シ、′01のときには相対改欄部6での
処理を完了する。ステップ163では、カウンタBの値
にユーザのアプリケーション・プログラムで指定される
n(正整数)を加える。次に、ステップ164では、欄
終端位置(ユーザーのアプリケーション・プログラム中
で指定されるページまたはページ内のブロックの最大欄
位ii)の値に1を加えた値が、カウンタBの値とHO
R(現在処理中の出力開始位置指定命令のあとのデータ
出力命令により出力されるデータの出力に要する1行中
の最大の種数)とを加算した値未満であるときにはステ
ップ165に移り、これ以外のときには改欄部6での処
理を完了する。ステップ165では、mに1を設定した
あと相対改行部2を起動し、ここでの処理終了後に改欄
部6での処理を完了する。
First, in step 161, the value of counter B (indicating the start type position set by the previous output start position designation command) is added to the value of counter D (indicating the start type position set by the previous output start position designation command). Add the value obtained by subtracting 1 from the maximum genus that can be output up to the start position designation command. Next, in step 162, the content of counter B is checked, and if the content ° is not log (then the process moves to step 163, and if it is '01, the processing in the relative column change section 6 is completed. In step 163, n (a positive integer) specified in the user's application program is added to the value of counter B.Next, in step 164, the column end position (of the page or block within the page specified in the user's application program) is added. The value obtained by adding 1 to the value of maximum column position ii) is the value of counter B and HO
If it is less than the sum of R (the maximum genus in one line required to output data by the data output command after the output start position designation command currently being processed), the process moves to step 165; In other cases, the processing in the column changing section 6 is completed. In step 165, after setting m to 1, the relative line feed section 2 is activated, and after the processing here is completed, the processing in the column break section 6 is completed.

次に絶対改欄部7の処理を第8図を参照して説明する。Next, the processing of the absolute column change unit 7 will be explained with reference to FIG.

まず、ステップ171で、カウンタBの値に、カウンタ
Dの値から1を引いた値を加える。次に、ステップ17
2で、カウンタBの値がn以上であるときにはステップ
173に移り、これ以外のときにはステップ174に移
る。ステップ173では、mに1を設定したあと相対改
行部2を起動し、ここでの処理終了後にステップ174
に移る。ステップ174では、カウンタBにnを設定し
て絶対改欄部7での処理を完了する。
First, in step 171, a value obtained by subtracting 1 from the value of counter D is added to the value of counter B. Next, step 17
In step 2, if the value of counter B is greater than or equal to n, the process moves to step 173; otherwise, the process moves to step 174. In step 173, after setting m to 1, the relative line feed section 2 is activated, and after the processing here is completed, step 174
Move to. In step 174, the counter B is set to n, and the processing in the absolute column changing unit 7 is completed.

さらに、第9図を参照して相対O欄改欄部8での処理を
説明する。
Furthermore, with reference to FIG. 9, the processing in the relative O column changing section 8 will be explained.

まず、ステップ181で、上述の欄終端位置の値に1を
加えた値が、カウンタBの値にHOR@加えた値未満の
ときにはステップ182に移り、これ以外のときには改
欄部8での処理を完了する。
First, in step 181, if the value obtained by adding 1 to the value of the above-mentioned field end position is less than the value HOR@ added to the value of counter B, the process moves to step 182. Otherwise, the processing in the column changing section 8 is performed. complete.

ステップ182では、mに1を設定したあと相対改行部
2を起動する。
In step 182, after setting m to 1, the relative line feed section 2 is activated.

次に相対行送)部11の処理を第10図を参照して説明
する。
Next, the processing of the relative line leading section 11 will be explained with reference to FIG.

まず、カウンタへの値にカウンタBの値と(m −1)
とを加える。次に、ステップ192で、ユーザーのアプ
リケーション・プログラム中でnが指定されている否か
が調べられ、指定されていればステップ193に移シ、
指定されていなければステップ194に移る。ステップ
193では、カウンタBにnを設定するとともにスイッ
チGに1を設定する。ステップ195では、カウンタD
に1を設定してステップ197に移る。ステップ194
では、カウンタBに11:設定し、ステップ196では
カウンタDに0を設定する。ステップ197では、カウ
ンタCに1を設定して相対行送り部11の処理を完了す
る。
First, the value to the counter is the value of counter B and (m −1)
and add. Next, in step 192, it is checked whether n is specified in the user's application program, and if it is, the process moves to step 193.
If not specified, the process moves to step 194. In step 193, the counter B is set to n and the switch G is set to 1. In step 195, the counter D
is set to 1 and the process moves to step 197. Step 194
Then, counter B is set to 11, and in step 196, counter D is set to 0. In step 197, the counter C is set to 1 and the processing of the relative line feed unit 11 is completed.

次に絶対行送り部12の処理を第11図を参照して説明
する。
Next, the processing of the absolute line feed unit 12 will be explained with reference to FIG.

まず、ステップ201で、カウンタAの値にカウンタC
の値を加える。次に1ステツプ202で、mがカウンタ
Aの値未満であるときにはステップ205に移り、これ
以外のときにはステップ203に移る。ステップ203
では、カラ/りAにmを設定したあとステップ204に
移る。ステップ204では、nが指定されているか否か
が調べられ、指定されているときにはステップ209に
移シ、指定されていないときにはステップ211に移る
。ステップ211では、カウンタDK:Oを設定してス
テップ212に移る。ステップ205では、カウンタE
にmを設定してステップ206に移る。ステップ206
では、nが指定されているか否かが調べられ、指定され
ているときにはステップ207に移し、指定されていな
いときにはステップ211に移る。ステップ207では
、カウンタF VCnを設定してステップ208に移る
。ステップ208では、カウンタDに1を設定してステ
ップ212に移る。ステップ209では、カウンタB 
K nを設定してステップ210に移り、ステップ21
0では、カウンタDに1を設定してステップ212に移
る。ステップ212では、カウンタCに1を設定して絶
対行送り部12の処理を完了する。
First, in step 201, the value of counter A is set to counter C.
Add the value of Next, in step 202, if m is less than the value of counter A, the process moves to step 205; otherwise, the process moves to step 203. Step 203
Then, after setting m to color/reA, the process moves to step 204. In step 204, it is checked whether or not n is specified. If n is specified, the process moves to step 209; if not, the process moves to step 211. In step 211, a counter DK:O is set and the process moves to step 212. In step 205, the counter E
Set m to , and proceed to step 206. Step 206
Then, it is checked whether or not n is specified. If n is specified, the process moves to step 207, and if it is not specified, the process moves to step 211. In step 207, a counter FVCn is set and the process moves to step 208. In step 208, the counter D is set to 1 and the process moves to step 212. In step 209, counter B
Set K n and proceed to step 210, then step 21
If 0, the counter D is set to 1 and the process moves to step 212. In step 212, the counter C is set to 1 and the processing of the absolute line feed unit 12 is completed.

次に第12図を参照して改ページ付絶対行送り部13の
処理を説明する。
Next, with reference to FIG. 12, the processing of the absolute line feed with page break section 13 will be explained.

まず、ステップ221で、カウンタEにmを設定してス
テップ222に移る。ステップ222では、nが指定さ
れているか否かが調べられ、指定されているときにはス
テップ223に移9、指定されていないときにはステッ
プ224に移る。ステップ223では、カウンタFにn
を設定するとともにカウンタDに1を設定してステップ
225に移る。ステップ224では、カウンタDにOを
設定してステップ225に移る。ステップ225では、
カウンタCに1を設定して改ページ付絶対行送り部13
の処理を完了する。
First, in step 221, m is set in the counter E, and the process moves to step 222. In step 222, it is checked whether or not n is specified. If n is specified, the process moves to step 223; if not, the process moves to step 224. In step 223, the counter F is set to n.
At the same time, the counter D is set to 1, and the process moves to step 225. In step 224, the counter D is set to O, and the process moves to step 225. In step 225,
Set 1 to counter C and absolute line feed section 13 with page break
Complete the process.

さらに、第13図を参照して相対欄送り部14の処理を
説明する。
Furthermore, with reference to FIG. 13, the processing of the relative column feed section 14 will be explained.

ここでは、ステップ231で、カウンタBの値にカウン
タDの値と(n−1)とを加えるとともにカウンタDに
1を設定するのみである。
Here, in step 231, the value of counter D and (n-1) are added to the value of counter B, and the counter D is simply set to 1.

次に第14図を参照して絶対欄送り部15の処理を説明
する。
Next, the processing of the absolute column feed section 15 will be explained with reference to FIG.

まず、ステップ241で、カウンタBの値にカウンタD
の値を加えてステップ242の処理に移る。ステップ2
42で、nがカウンタBの値未満のときにはステップ2
43に移シ、これ以外のときYこはステップ244に移
る。ステップ243では、カウンタFにnを設定してス
テップ245に移る。ステップ244では、カウンタB
にnを設定してステップ245に移る。ステップ245
では、カウンタDに1を設定して絶対欄送り部15の処
理を完了する。
First, in step 241, the value of counter B is added to counter D.
The value is added and the process moves to step 242. Step 2
42, if n is less than the value of counter B, step 2
Otherwise, the process moves to step 244. In step 243, n is set in the counter F, and the process moves to step 245. In step 244, counter B
Set n to , and proceed to step 245. Step 245
Now, the counter D is set to 1, and the processing of the absolute column sending section 15 is completed.

次に第15図を参照して改ページ部16での処理を説明
する。
Next, the processing in the page break unit 16 will be explained with reference to FIG.

まず、ステップ251で、出力データ記憶部1゜から1
ペ一ジ分の印字テキストデータ(印字文字データおよび
印字文字データを印字すべき位置等を指定する印字制御
コードを含む)を印字部17に読み出す。ステップ25
2では、カラ/りEを調べ、その内容が101のときに
はステップ253の処理に、′01でないときにはステ
ップ254の処理に移る。ステップ253では、カウン
タAにユーザのアプリケーションプログラムで指定され
る1STDE(印字すべき実際の用紙における印字開始
行を示す)を設定する。ステップ254では、カウンタ
AにカウンタEの内容を設定するとともにカウンタEに
10“を設定する。
First, in step 251, the output data storage unit 1° to 1
One page's worth of print text data (including print character data and a print control code specifying the position where the print character data should be printed, etc.) is read into the printing unit 17. Step 25
In step 2, the color/color E is checked, and if the content is 101, the process goes to step 253, and if it is not '01, the process goes to step 254. In step 253, the counter A is set to 1STDE (indicating the print start line on the actual paper to be printed) specified by the user's application program. In step 254, the contents of counter E are set in counter A, and 10'' is set in counter E.

次に1命令処理部18について説明する。命令処理部1
8はユーザーのAP内の各命令を処理する部分であシ、
一般のデータ処理装置でよく知られているように、ソフ
ウェア、ファームウェアおよびハードウェアで実現され
る。命令処理部18は次の11種の出力開始位置指定命
令を処理する機能を含む。以下で、この機能を説明する
Next, the one-instruction processing section 18 will be explained. Instruction processing unit 1
8 is a part that processes each instruction in the user's AP;
It is implemented in software, firmware, and hardware, as is well known in general data processing devices. The command processing unit 18 includes a function of processing the following 11 types of output start position designation commands. This function will be explained below.

111  命令型式: BEFORE(+m:n)機能
:印字画相対m行改行、絶対n欄改欄処理部18での処
理: (1)保存行欄処理部1を起動する。
111 Command format: BEFORE (+m:n) Function: Printing relative m line feed, absolute n column Processing in the column feed processing section 18: (1) Start the save line column processing section 1.

(2)相対改行部2を起動する。この結果、行カウンタ
Aが設定される。
(2) Activate the relative line feed section 2. As a result, row counter A is set.

(3)絶対改欄部7を起動する。(3) Activate the absolute column change section 7.

(4)欄カウンタBにnまたは1(nが省略された場合
)が設定される。
(4) Column counter B is set to n or 1 (if n is omitted).

(5)印字データの行数を最大行カウンタCに設定する
(5) Set the number of lines of print data to the maximum line counter C.

(6)印字データの個数を最大欄カウンタDに設定する
(6) Set the number of print data in the maximum column counter D.

([)命令型式: BEFORE(m:n)機能:印字
前絶対m行改行、絶対n欄改欄処理部18での処理: (1)保存行欄処理部1を起動する。
([) Command format: BEFORE (m:n) Function: Absolute m line line feed before printing, absolute n column line feed processing in processing section 18: (1) Activate save line column processing section 1.

(2)絶対改行部3を起動する。この結果、行カウンタ
Aにmが設定される。
(2) Activate the absolute line feed unit 3. As a result, m is set in the row counter A.

(3)絶対改欄部7を起動する。(3) Activate the absolute column change section 7.

(4)  欄カウンタBにnまたはl(nが省略された
場合)が設定される。
(4) Column counter B is set to n or l (if n is omitted).

(5)印字データの行数を最大行カウン〉Cに設定する
(5) Set the number of lines of print data to maximum line count>C.

(6)印字データの個数を最大欄カウンタDに設定する
(6) Set the number of print data in the maximum column counter D.

(1)  命令型式: BEFORE(7m:n’)機
能:印字前改ページ後絶対m行改行、絶対n櫃改欄 (1)改ページ付絶対改行部4を起動する。この結果、
行カウンタAにmが設定される。
(1) Command type: BEFORE (7m:n') Function: Absolute m line break after page break before printing, absolute n line break field (1) Activate the absolute line break unit 4 with page break. As a result,
m is set in the row counter A.

(2)絶対改欄部7を起動する。(2) Activate the absolute column change section 7.

(3)欄カウンタBにnまたはl(nが省略された場合
)が設定される。
(3) Column counter B is set to n or l (if n is omitted).

(4)印字データの行数を最大行カウンタCに設定する
(4) Set the number of lines of print data to the maximum line counter C.

(5)印字データの個数を最大欄カウンタDに設定する
(5) Set the number of print data in the maximum column counter D.

(IV)  命令型式: BEFORE<+O:+n)
機能:印字前相対O行政行(改行なし)、相対n欄改欄 +1)  保存行欄処理部1を起動する。
(IV) Instruction format: BEFORE<+O:+n)
Function: Relative O administrative line (no line break) before printing, relative n column line break + 1) Starts the save line column processing unit 1.

(2)相対O行数行部5を起動する。この結果、行カウ
ンタAが設定される。
(2) Activate the relative O line number section 5. As a result, row counter A is set.

(3)  相対改欄部6を起動する。この結果、欄カウ
ンタBが設定される。
(3) Activate the relative column change unit 6. As a result, column counter B is set.

(4)最大行カウンタCと印字データの行数の大きい方
を最大行カウンタCに設定する。
(4) Set the maximum line counter C to the maximum line counter C or the larger number of lines of print data.

(5)最大欄カウンタDに印字データの個数を設定する
(5) Set the number of print data in the maximum column counter D.

(V)  命令型式: BEFORE(+O:n)機能
:印字画相対0杼改行、絶対n欄改欄処理部18での処
理: (1)保存行欄処理部1を起動する。
(V) Command format: BEFORE (+O:n) Function: Print stroke relative 0 shuttle line feed, absolute n Processing in column change processing section 18: (1) Start save line column processing section 1.

(2)相対O行数行処理部5を起動する。この結果、行
カウンタAが設定される。
(2) Activate the relative O line number processing unit 5. As a result, row counter A is set.

(3)  絶対改欄部7を起動する。この結果、欄カウ
ンタBが設定される。
(3) Activate the absolute column change unit 7. As a result, column counter B is set.

(4)最大桁カウ/りCと印字データの行数の大きい方
を最大行カウンタCに設定する。
(4) Set the maximum line counter C to the maximum digit counter C or the larger number of lines of print data.

(5)  最大掴カウンタDに印字データの個数を設定
する。
(5) Set the maximum grip counter D to the number of print data.

(Vl)命令凰式: BEFORE(+O:+O)機能
:印字前相対0行政行、 相対O欄改欄(改欄なし〕 処理部18での処理: (1)保存行欄処理部1を起動する。
(Vl) Command formula: BEFORE (+O:+O) function: Relative 0 administrative line before printing, relative O column column change (no column change) Processing in processing unit 18: (1) Start save line column processing unit 1 do.

(2)  相対O行数行部5を起動する。この結果、行
カウンタAが設定される。
(2) Activate the relative O line count line section 5. As a result, row counter A is set.

(3)  相対O欄改欄部8を起動する。この結果、欄
カウンタBが設定される。
(3) Activate the relative O column change section 8. As a result, column counter B is set.

(4)最大行カウンタCと印字データの行数の大きい方
を最大行カウンタCに設定する。最大欄カウンタDと印
字データの個数の大きい方を最大欄カウンタDに設定す
る。
(4) Set the maximum line counter C to the maximum line counter C or the larger number of lines of print data. The maximum column counter D and the larger number of print data are set as the maximum column counter D.

(■命令型式:AFTER(+m:n)機能:印字後相
対m行行送シ、絶対n欄欄送り処理部18での処理: (1)相対行送9部11を起動する。
(■Command format: AFTER (+m:n) Function: Relative m-line line feed after printing, absolute n-column line feed processing in processing unit 18: (1) Start relative line feed 9 unit 11.

(2)絶対横送シ部15を起動する。(2) Start up the absolute cross-feed section 15.

(至)命令型式: AF T ER(m : n 〉機
能:印字後絶対m行送υ、絶対n欄欄送)(1)絶対行
送9部12を起動する。
(to) Command type: AF T ER (m : n > Function: Absolute m line feed υ after printing, absolute n column column feed) (1) Activate absolute line feed 9 section 12.

(2)絶対横送シ部15を起動する。(2) Start up the absolute cross-feed section 15.

(IX)命令型式: AF T E R(7m : n
 〉機能:印字後改ページ付絶対m行行送り、絶対n欄
欄送り 処理部18での処理: (1)改ページ付絶対行送り部13を起動する。
(IX) Instruction type: AF T ER (7m: n
〉Function: Processing in absolute m line feed with page break after printing, absolute n column column feed processing unit 18: (1) Activate absolute line feed with page break unit 13.

(2)絶対欄送り部15を起動する。(2) Activate the absolute column feeder 15.

(X)  命令型式:AFTER(+O:+n〉機能:
印字後相対0行行送り、相対n欄欄送り処理部18での
処理: (1)相対横送り部14を起動する。
(X) Instruction type: AFTER (+O:+n> Function:
Processing in the relative 0 line feed and relative n column column feed processing unit 18 after printing: (1) The relative horizontal feed unit 14 is activated.

(′A)命令型式:AFTER(+O:n>機能:印字
後相対O行行送り、絶対n欄欄送り処理部18での処理
: (1)絶対欄送り部15を起動する。
('A) Command type: AFTER (+O:n>Function: Relative O line feed after printing, absolute n column column feed processing in the processing unit 18: (1) Start the absolute column feed unit 15.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、改行/改欄動作に関して
従来少しでも複雑な形を持つ帳表は、複雑なプログラム
を作成して印字しなければならなかったものが、簡潔な
非手続き言語による指示により容易に印字可能になると
いう効果がある。
As explained above, the present invention enables line feed/column feed operations to be printed using a concise non-procedural language, instead of having to create a complicated program to print a book with a slightly complicated shape. This has the effect of making it easier to print according to instructions.

また、記述の簡素化により、プログラムに習熟していな
い利用者にも複雑な帳表作成が可能になるという効果が
ある。
Furthermore, by simplifying the description, even users who are not familiar with programming can create complex ledgers.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例のブロック図;第2図は保存
行欄処理部における処理を示す流れ図; 第3図は相対改行部における処理を示す流れ図;第4図
は絶対改行部における処理を示す流れ図;第5図は改ペ
ージ付絶対改行部における処理を示す流れ図; ・ 第6図は相対0行政行部における処理を示す流れ図; 第7図は相対改欄部における処理を示す流れ図;第8図
は絶対改欄部にお′ける処理を示す流れ図;第9図は相
対O欄改欄部における処理を示す流れ図; 第10図は相対行送り部における処理を示す流れ図; 第11図は絶対行送9部における処理を示す流れ図; 第12図は改ページ付絶対行送シ部における処理を示す
流れ図; !13図は相対横送シ部における処理を示す流れ図; 第14図は絶対欄送夛部における処理を示す流れ図;お
よび 第15図は改ページ部における処理を示す流れ図である
。 図において、1・・・・・・保存行欄処理部、2・・・
・・・相対改行部、3・・・・・・絶対改行部、4・・
・・・・改ページ付絶対改行部、5・・・・・・相対O
石抜行部、6・・・・・・相対改欄部、7・・・・・・
絶対改欄部、8・・・・・・相対0欄改欄部、9・・・
・・・データ印字部、10・・・・・・出力データ記憶
部、11・・・・・・相対行送り部、12・・・・・・
絶対行送り部、工3・・・・・・改ページ付絶対行送り
部、14・・・・・・相対横送)部、15・・・・・・
絶対横送シ部、16・・・・・・改ページ部、3000
・・・・・・印字部、17・・・・・・出力データ記憶
制御部、2000・・・・・・入力データ記憶部である
。 呵3図 呵4図 髭対改何郷3 箔″7図 相対性炙り$W 17 3r〒 f(ト] 1?!対擺」9部/S
Fig. 1 is a block diagram of an embodiment of the present invention; Fig. 2 is a flowchart showing processing in the save line field processing section; Fig. 3 is a flowchart showing processing in the relative line break section; Fig. 4 is a flow chart showing processing in the absolute line break section. A flowchart showing the processing; Figure 5 is a flowchart showing the processing in the absolute line break section with page break; - Figure 6 is a flowchart showing the processing in the relative zero administrative section; Figure 7 is a flowchart showing the processing in the relative column break section ; Fig. 8 is a flowchart showing the processing in the absolute column break section; Fig. 9 is a flowchart showing the processing in the relative O column break section; Fig. 10 is a flowchart showing the processing in the relative line feed section; Figure 12 is a flowchart showing the processing in the absolute line leading section 9; Figure 12 is a flow chart showing the processing in the absolute line leading section with page break; FIG. 13 is a flowchart showing the processing in the relative horizontal feed section; FIG. 14 is a flowchart showing the processing in the absolute column feed section; and FIG. 15 is a flowchart showing the processing in the page break section. In the figure, 1... Save row field processing section, 2...
... Relative line break, 3... Absolute line break, 4...
...Absolute line break with page break, 5...Relative O
Stone removal section, 6... Relative column change section, 7...
Absolute column break, 8... Relative 0 column break, 9...
...Data printing section, 10...Output data storage section, 11...Relative line feed section, 12...
Absolute line leading part, 3... Absolute line leading part with page break, 14... Relative horizontal line part, 15...
Absolute cross section, 16...Page break section, 3000
. . . Printing section, 17 . . . Output data storage control section, 2000 . . . Input data storage section. 23 Figure 24 Hige vs Kai Kago 3 Haku'' 7 Figure Relativity Broiled $W 17 3r〒 f(t) 1?! vs. 3 Parts 9/S

Claims (2)

【特許請求の範囲】[Claims] (1)出力されるべきデータを格納した第1の格納手段
と、 出力媒体上に前記第1の格納手段からのデータを出力す
る出力手段と、 第1の出力行指定情報、第1の出力欄指定情報および第
1の出力モード情報を有する第1の出力開始位置指定命
令と第2の出力行指定情報、第2の出力欄指定情報およ
び第2の出力モード情報を有する第2の出力開始位置指
定命令とデータ出力命令とを含むプログラムを格納した
第2の格納手段と、 それぞれ前記出力手段でのデータの出力が開始されるべ
き前記媒体上の行位置および欄位置を示す位置情報を格
納する第3の格納手段と、前記第2の格納手段からの前
記第1の出力行指定情報および前記第1の出力欄指定情
報に基づいて前記第3の格納手段内の前記位置情報を更
新し前記第1の出力開始位置指定命令に続いて前記プロ
グラム中に現れる前記データ出力命令により指定される
前記データを前記第3の格納手段内の前記位置指定情報
が示す行位置および欄位置から前記媒体上に出力させる
第1の出力制御手段と、 前記第2の格納手段からの前記第2の出力開始位置指定
命令に続いて前記プログラム中に現れる前記データ出力
命令により指定される前記データを前記第3の格納手段
内の前記位置指定情報が示す行位置および欄位置から前
記媒体上に出力させたあと前記第3の格納手段内の前記
位置指定情報を前記第2の出力行指定情報および前記出
力欄指定情報に基づいて更新する第2の出力制御手段と
から構成したことを特徴とするデータ出力制御システム
(1) a first storage means that stores data to be output; an output means that outputs the data from the first storage means onto an output medium; first output line designation information; A first output start position designation command having column designation information and first output mode information, and a second output start having second output line designation information, second output column designation information, and second output mode information. a second storage means storing a program including a position designation command and a data output command, and storing position information indicating a line position and a column position on the medium at which the output means should start outputting data, respectively. and updating the position information in the third storage means based on the first output line specification information and the first output column specification information from the second storage means. The data specified by the data output command that appears in the program following the first output start position designation command is transferred to the medium from the line position and column position indicated by the position designation information in the third storage means. a first output control means for outputting the data specified by the data output command appearing in the program subsequent to the second output start position designation command from the second storage means; After outputting onto the medium from the line position and column position indicated by the position designation information in the third storage means, the position designation information in the third storage means is output to the second output line designation information and the output A data output control system comprising: second output control means that updates based on column designation information.
(2)前記出力モード情報は、前記出力行指定情報およ
び前記出力欄指定情報が前記媒体上の絶対的位置を示す
かまたは前記第3の格納手段内の前記位置情報が示す行
位置および欄位置からの相対的位置を示すかを指定する
情報であることを特徴とする特許請求の範囲第(1)項
記載のデータ出力制御システム。
(2) The output mode information includes whether the output line designation information and the output column designation information indicate an absolute position on the medium, or the line position and column position indicated by the position information in the third storage means. 2. The data output control system according to claim 1, wherein the information specifies whether to indicate a relative position from the data output control system.
JP62044301A 1986-02-28 1987-02-26 Data output control system Expired - Fee Related JPH0621977B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62044301A JPH0621977B2 (en) 1986-02-28 1987-02-26 Data output control system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP61-43396 1986-02-28
JP4339686 1986-02-28
JP62044301A JPH0621977B2 (en) 1986-02-28 1987-02-26 Data output control system

Publications (2)

Publication Number Publication Date
JPS62276623A true JPS62276623A (en) 1987-12-01
JPH0621977B2 JPH0621977B2 (en) 1994-03-23

Family

ID=26383159

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62044301A Expired - Fee Related JPH0621977B2 (en) 1986-02-28 1987-02-26 Data output control system

Country Status (1)

Country Link
JP (1) JPH0621977B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55123731A (en) * 1979-03-15 1980-09-24 Toshiba Corp Input/output control system
JPS61269728A (en) * 1985-05-24 1986-11-29 Mitsubishi Electric Corp Computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55123731A (en) * 1979-03-15 1980-09-24 Toshiba Corp Input/output control system
JPS61269728A (en) * 1985-05-24 1986-11-29 Mitsubishi Electric Corp Computer system

Also Published As

Publication number Publication date
JPH0621977B2 (en) 1994-03-23

Similar Documents

Publication Publication Date Title
US4441829A (en) Method for performing a multiple page get operation in a text processing system
JPS62276623A (en) Data output control system
JPS60222270A (en) Table data insertion printer
JPH01229673A (en) English and european writing printing control system
JPH0916350A (en) Device and method for processing printing
JP7231965B2 (en) Support program for automatic creation of change notification forms
JP2803087B2 (en) Print processing device
JPS6038750B2 (en) How to enter characters in a word processor
JPH08174951A (en) Device and method for information processing
JPH0816563A (en) Information processor and information processing method
JP3282647B2 (en) Overlay printing system and method
JPH06270374A (en) Composition system
JPH01321555A (en) Document processor
JP3404770B2 (en) Document processing device
JPH0272357A (en) Layout simulation device
JPH05324624A (en) Character processor provided with document data register function
JPH02255965A (en) Word processor
JPS627581A (en) Document processor
JPS62118382A (en) Document format alteration system
JPS63133229A (en) Source program correction system
JPH0473186B2 (en)
JPH04318660A (en) Document format setting method
JPH03116321A (en) Format definition generating device
JP2000181666A (en) Method for expanding image
JPS63146155A (en) Document processor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees