JPS6144351B2 - - Google Patents

Info

Publication number
JPS6144351B2
JPS6144351B2 JP55157203A JP15720380A JPS6144351B2 JP S6144351 B2 JPS6144351 B2 JP S6144351B2 JP 55157203 A JP55157203 A JP 55157203A JP 15720380 A JP15720380 A JP 15720380A JP S6144351 B2 JPS6144351 B2 JP S6144351B2
Authority
JP
Japan
Prior art keywords
data
key
memory
function code
numeric
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.)
Expired
Application number
JP55157203A
Other languages
Japanese (ja)
Other versions
JPS5781679A (en
Inventor
Seiji Takahashi
Ryuji Kamya
Kazuhiko Nishina
Tatsuo Suzuki
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.)
Toshiba Tec Corp
Original Assignee
Tokyo 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 Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP55157203A priority Critical patent/JPS5781679A/en
Publication of JPS5781679A publication Critical patent/JPS5781679A/en
Publication of JPS6144351B2 publication Critical patent/JPS6144351B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Calculators And Similar Devices (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 本発明は、電子式作表計算機に係り、印字しよ
うとする作表用紙の1つのコラムに対応して予め
設定した2以上のフアンクシヨンを実行するよう
にしたものである。
[Detailed Description of the Invention] The present invention relates to an electronic spreadsheet calculator that executes two or more preset functions corresponding to one column of a spreadsheet to be printed. .

従来の作表計算機では、印字しようとする作表
用紙のコラムに対応して1つのフアンクシヨンを
実行するのみであるため、例えば作表用紙の最後
のコラムを印字処理した後にプリンタのキヤリツ
ジを元の位置へ復帰させるためのキヤリツジリタ
ーンキーを操作しなければならなかつた。
Conventional spreadsheet calculators only execute one function for each column of a spreadsheet to be printed, so for example, after printing the last column of a spreadsheet, the printer's carriage is I had to operate the carriage return key to return it to its position.

そこで、本発明では、印字しようとする作表用
紙のコラムに対応して2以上のフアンクシヨンを
設定できるようにし、実行キーが押された際まず
設定されている一のフアンクシヨンを実行した後
他のフアンクシヨンを順次実行することにより、
上記従来例の問題を解決することを目的とするも
のである。
Therefore, in the present invention, it is possible to set two or more functions corresponding to the column of the tabulation sheet to be printed, and when the execution key is pressed, the set function is first executed, and then the other functions are executed. By executing functions sequentially,
The purpose of this invention is to solve the problems of the above-mentioned conventional example.

以下、本発明の一実施例を図面に沿つて説明す
る。第1図は本実施例における電子式作表計算機
の外観を示している。同図中1は筐体で、上面に
プリンタ2が、前面上部に表示器3が、前面下部
にキーボード4がそれぞれ設けられている。プリ
ンタ2には、プラテン5に沿つて往復動するキヤ
リツジに印字ヘツドが搭載されたシリアルプリン
タが用いられている。また、プラテン5の後方に
は、そのプラテン5の全長に亘つて目盛を設けた
スケール6およびそのスケール6の目盛に対応し
て摺動する複数のインジケータ7がそれぞれ設け
られている。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows the external appearance of the electronic spreadsheet calculator in this embodiment. In the figure, reference numeral 1 denotes a housing, in which a printer 2 is provided on the top surface, a display 3 is provided on the upper front surface, and a keyboard 4 is provided on the lower front surface. The printer 2 is a serial printer in which a print head is mounted on a carriage that reciprocates along a platen 5. Further, at the rear of the platen 5, a scale 6 having graduations provided over the entire length of the platen 5 and a plurality of indicators 7 that slide in correspondence with the graduations of the scale 6 are provided.

第2図は前記キーボード4を示している。この
キーボード4には、「0」「00」〜「9」の置数キ
ー11およびフアンクシヨンキー12の他に、
「プログラムモード」「自動モード」「手動モー
ド」「1コラムモード」の4つのモード切換えを
行うモード切換スイツチ13、小数点指定スイツ
チ14、端数処理選択スイツチ15、表示スイツ
チ16、カウンタスイツチ17、メモリスイツチ
18、行送りピツチ選択スイツチ19等がそれぞ
れ設けられている。前記フアンクシヨンキー12
としては、キヤリツジターンキー「←」、タブ飛
ばしキー「→」、前記行送りピツチ選択スイツチ
19によつて設定された行ピツチに従つて行送り
を指令する後方紙送りキー「↓」および前方紙送
りキー「↑」、累計メモリ読出キー「*T」「〓
T」(ただし、「*T」は累計メモリをクリア)、
クリアキー「C」、日付キー「D」、割算キー
「÷」、イコールキー「=」、乗算キー「×」、ノン
アドキー「#」、パーセントキー「%」、クリアエ
ントリキー「CE」、小数点入力キー「・」、実行
キー「実行」、演算メモリ加算キー「+」「+」
「+」、演算メモリ減算キー「−」「−」「−
」、演算メモリ読出キー「〓」「〓」「〓」、
「*」「*」「*」がそれぞれ設けられてい
る。
FIG. 2 shows the keyboard 4. As shown in FIG. This keyboard 4 includes, in addition to numeric keys 11 and function keys 12 for "0", "00" to "9",
Mode change switch 13 for switching between four modes: "program mode", "automatic mode", "manual mode", and "1 column mode", decimal point designation switch 14, rounding selection switch 15, display switch 16, counter switch 17, memory switch 18, a line feed pitch selection switch 19, etc. are provided, respectively. The function key 12
These include the carriage turn key "←", the tab skip key "→", the backward paper feed key "↓" which commands line feed according to the line pitch set by the line feed pitch selection switch 19, and the forward key. Paper feed key "↑", total memory read key "*T""〓"
T” (however, “*T” clears the cumulative memory),
Clear key "C", date key "D", division key "÷", equal key "=", multiplication key "×", non-add key "#", percent key "%", clear entry key "CE", decimal point Input key "・", Execution key "Execute", Arithmetic memory addition key "+""+"
"+", calculation memory subtraction key "-""-""-"
”, calculation memory read key “〓” “〓” “〓”,
"*", "*", and "*" are provided respectively.

なお、前記プログラムモードとは日付データお
よびタブデータ(作表用紙の各コラム位置を規定
するタブ位置データおよびそのコラムにおけるフ
アンクシヨンコードデータ、数値データ)を予め
定められたメモリエリアヘセツトする業務、前記
自動モードとは上記プログラムモードによつてセ
ツトされたタブデータに従つてそのフアンクシヨ
ンを自動的に実行する業務、前記手動モードとは
フアンクシヨンキー12を押すことにより押され
たフアンクシヨンキー12に基づくフアンクシヨ
ンを実行する業務、前記1コラムモードとは1つ
のコラム内において予め設定されたフアンクシヨ
ンまたは押されたフアンクシヨンキー12に基づ
くフアンクシヨンを実行する業務をいう。
Note that the program mode is a job that sets date data and tab data (tab position data that defines each column position of the tabulation sheet, function code data and numerical data in that column) to a predetermined memory area. , the automatic mode is the operation of automatically executing the function according to the tab data set by the program mode, and the manual mode is the operation of automatically executing the function according to the tab data set by the program mode, and the manual mode is the operation of automatically executing the function by pressing the function key 12. The one-column mode refers to a task of executing a function based on a preset function or a pressed function key 12 in one column.

第3図は前記作表計算機の回路構成を示してい
る。同図中21は中央処理装置〔CPU〕であ
る。このCPU21には、キーボード制御回路2
2を介して前記キーボード4が、表示器制御回路
23を介して前記表示器3が、リード・オンリ・
メモリ〔ROM〕24およびランダム・アクセ
ス・メモリ〔RAM〕25が、プリンタ制御回路
26を介して前記プリンタ2がそれぞれ接続され
ている。前記ROM24には、前記キーボード4
上のキーが操作された際、前記モード切換スイツ
チ13によつて指定されている各モードに従つて
入力されたキーに基づく処理を実行させる処理プ
ログラムが予め書込まれている。また、前記
RAM25には、第4図に示す如く、第1、第2
の置数バツフアメモリ27,28、フアンクシヨ
ンコードバツフアメモリ29、前記モード切換ス
イツチ13が「プログラムモード」を指定してい
る状態において前記実行キー「実行」の操作に基
づく処理が終了する毎にカウントアツプされる設
定用カウンタ30、日付データメモリ31、作表
用紙の各コラムに順番に対応する第1〜第8のタ
ブデータメモリ32a〜32h、演算メモリ33
および演算、演算メモリ34,35、前記メ
モリスイツチ18がオン状態において前記演算メ
モリ読出キー「*」が押された際前記演算メモリ
33のデータが転送される累計メモリ36、前記
カウンタスイツチ17がオン状態において前記演
算メモリ33および演算,メモリ34,35
へ処理されるデータの数を計数するカウンタ37
およびカウンタ,38,39、前記後方紙送
りキー「↓」、前方紙送りキー「↑」、クリアキー
「C」および実行キー「実行」を除くフアンクシ
ヨンキー12のフアンクシヨンコードデータをそ
れぞれ記憶したフアンクシヨンコードメモリ4
0、プリントバツフアメモリ41および表示バツ
フアメモリ42がそれぞれ所定のアドレスに割付
けられている。前記第1〜第8のタブデータメモ
リ32a〜32hのそれぞれには、第5図に示す
如く、数値データを記憶する数値データ記憶エリ
ア43、タブ位置データを記憶するタブ位置デー
タ記憶エリア44および第1、第2のフアンクシ
ヨンコードデータを記憶する第1、第2のフアン
クシヨンコードデータ記憶エリア45,46がそ
れぞれ設けられている。
FIG. 3 shows the circuit configuration of the tabulation calculator. In the figure, 21 is a central processing unit (CPU). This CPU 21 includes a keyboard control circuit 2.
2 and the display 3 via the display control circuit 23.
A memory [ROM] 24 and a random access memory [RAM] 25 are connected to the printer 2 via a printer control circuit 26, respectively. The ROM 24 includes the keyboard 4.
A processing program is written in advance that causes the upper key to be operated to execute a process based on the input key according to each mode specified by the mode changeover switch 13. Also, the above
As shown in FIG. 4, the RAM 25 has first and second
Each time the processing based on the operation of the execution key "Run" is completed in a state where the number buffer memories 27, 28, the function code buffer memory 29, and the mode changeover switch 13 specify "program mode". A setting counter 30 that counts up, a date data memory 31, first to eighth tab data memories 32a to 32h corresponding to each column of the tabulation sheet in order, and an arithmetic memory 33.
and arithmetic operations, arithmetic memories 34 and 35, a total memory 36 to which the data in the arithmetic memory 33 is transferred when the arithmetic memory read key "*" is pressed while the memory switch 18 is on, and the counter switch 17 is on. In the state, the arithmetic memory 33 and the arithmetic memory 34, 35
A counter 37 that counts the number of data processed to
and counters 38, 39, the function code data of the function keys 12 except for the backward paper feed key "↓", the forward paper feed key "↑", the clear key "C" and the execution key "execute" are stored respectively. function code memory 4
0, a print buffer memory 41 and a display buffer memory 42 are respectively allocated to predetermined addresses. As shown in FIG. 5, each of the first to eighth tab data memories 32a to 32h includes a numerical data storage area 43 for storing numerical data, a tab position data storage area 44 for storing tab position data, and a tab position data storage area 44 for storing tab position data. First and second function code data storage areas 45 and 46 are provided for storing first and second function code data, respectively.

次に、上記作表計算機の処理動作を第6図から
第9図に示すフローチヤートに沿つて説明する。
いま、電源がオンされると、CPU21は、第6
図に示すメインルーチンに従つて、まず初期設定
を行つた後、キー入力の有無を判断するループを
繰返す。ここで、キー入力を検出すると、次にモ
ード切換スイツチ13が「プログラムモード」で
あるか否かを判断し、そのモード切換スイツチ1
3が「プログラムモード」であれば、入力された
全てのキー信号を第7図に示すプログラムモード
処理ルーチンに従つて処理する。また、モード切
換スイツチ13が「プログラムモード」でなけれ
ば、即ち「自動モード」「手動モード」「1コラム
モード」のいずれかであれば、次に入力されたキ
ーが置数キー11であるか否か、実行キー「実
行」であるか否か、日付キー「D」であるか否か
を順に判断する。このとき、置数キー11であれ
ば置数データ処理を行い、実行キー「実行」であ
れば第8図に示す実行キー処理ルーチンに従つて
処理を行い、日付キー「D」であれば第9図に示
す日付キー処理ルーチンに従つて処理を行う。ま
た、前記置数キー11、実行キー「実行」および
日付キー「D」のいずれでもなければ即ちそれ以
外のフアンクシヨンキー12であれば、前記フア
ンクシヨンコードメモリ40の中から入力された
フアンクシヨンキー12に対応するフアンクシヨ
ンコードデータを読み出し、そのフアンクシヨン
コードデータに従つてフアンクシヨンキー処理を
行つた後、処理されたフアンクシヨンによつて印
字するか否かを判断する。印字する場合には、モ
ード切換スイツチ13が「1コラムモード」であ
るか否かを判断し、そのモード切換スイツチ13
が「1コラムモード」であれば1コラム印字処理
つまり1つのコラムに沿つて縦方向へ印字処理
し、「1コラムモード」でなければ平行印字処理
つまり行に沿つて横方向へ印字処理する。
Next, the processing operation of the tabulation calculator will be explained along with the flowcharts shown in FIGS. 6 to 9.
Now, when the power is turned on, the CPU 21
According to the main routine shown in the figure, initial settings are first made, and then a loop of determining whether or not there is a key input is repeated. Here, when a key input is detected, it is then determined whether or not the mode changeover switch 13 is in the "program mode", and the mode changeover switch 13 is
3 is the "program mode", all input key signals are processed according to the program mode processing routine shown in FIG. Also, if the mode changeover switch 13 is not in the "program mode", that is, in one of the "automatic mode", "manual mode", and "1 column mode", whether the next key input is the numeric key 11 or not. It is sequentially determined whether or not the execution key is "execute", and whether the date key is "D". At this time, if the numeric key is 11, numeric data processing is performed, if the execution key is "execute", processing is performed according to the execution key processing routine shown in FIG. 8, and if the date key is "D" Processing is performed according to the date key processing routine shown in FIG. Further, if the number key 11, the execution key "execute", and the date key "D" are not selected, that is, if it is any other function key 12, the function key input from the function code memory 40 is After reading the function code data corresponding to the function key 12 and performing function key processing according to the function code data, it is determined whether or not to print based on the processed function. When printing, it is determined whether the mode changeover switch 13 is in "1 column mode" and the mode changeover switch 13 is
If is in "1 column mode", one column printing process is performed, that is, printing process is performed in the vertical direction along one column, and if it is not in "1 column mode", parallel printing process is performed, that is, printing process is performed in the horizontal direction along the line.

なお、上記説明中置数データ処理においては、
置数キー11によつて入力された置数データを第
1の置数バツフアメモリ27へストアする処理を
行う。また、日付キー処理ルーチンにおいては、
第9図に示す日付キー処理ルーチンに従つて、第
1の置数バツフアメモリ27における置数データ
の有無を判断し、置数データが有る場合にはその
置数データを日付データとして印字し、置数デー
タが無い場合には日付データメモリ31の日付デ
ータを印字する処理を行う。更に、前記フアンク
シヨンキー処理として代表的な例を挙げると、次
のとおりである。
In addition, in the infix number data processing explained above,
Processing is performed to store the numeric data inputted by the numeric key 11 into the first numeric buffer memory 27. Also, in the date key processing routine,
According to the date key processing routine shown in FIG. 9, it is determined whether there is numeric data in the first numeric buffer memory 27, and if there is numeric data, the numeric data is printed as date data, and the If there is no numerical data, a process of printing the date data in the date data memory 31 is performed. Further, typical examples of the function key processing are as follows.

キヤリツジリターンキー「←」(フアンクシ
ヨンコードデータ「←」)であれば、キヤリツ
ジを左側のホームポジシヨンまで移動させる。
If the carriage return key is "←" (function code data "←"), the carriage is moved to the left home position.

タブ飛ばしキー「→」(フアンクシヨンコー
ドデータ「→」)であれば、キヤリツジを次の
タブ位置まで移動させる。
If the tab skip key is "→" (function code data "→"), the carriage moves to the next tab position.

ノンアドキー「#」(フアンクシヨンコード
データ「#」)であれば、第1の置数バツフア
メモリ27の置数データを印字、表示する。
If it is a non-add key "#" (function code data "#"), the numeric data in the first numeric buffer memory 27 is printed and displayed.

演算メモリ加算キー「+」(フアンクシヨン
コードデータ「+」)であれば、第1の置数バ
ツフアメモリ27に置数データが有るときその
置数データを演算メモリ33へ加算するととも
に印字、表示し、置数データが無いとき演算メ
モリ33のデータが零でないことを条件として
その演算メモリ33のデータを印字、表示(演
算メモリ33のデータが零の場合は印字しな
い。)する。
If the arithmetic memory addition key is "+" (function code data "+"), when there is numeric data in the first numeric buffer memory 27, the numeric data is added to the arithmetic memory 33 and printed and displayed. However, when there is no numeric data, the data in the calculation memory 33 is printed and displayed on the condition that the data in the calculation memory 33 is not zero (if the data in the calculation memory 33 is zero, it is not printed).

演算メモリ減算キー「−」(フアンクシヨン
コードデータ「−」)であれば、第1の置数バ
ツフアメモリ27の置数データを演算メモリ3
3から減算するとともに印字、表示する。
If the arithmetic memory subtraction key is “-” (function code data “-”), the numeric data in the first numeric buffer memory 27 is transferred to the arithmetic memory 3.
It is subtracted from 3 and printed and displayed.

演算メモリ読出キー「*」(フアンクシヨン
コードデータ「*」)であれば、演算メモリ3
3の内容を印字、表示する。
If the calculation memory read key is "*" (function code data "*"), the calculation memory 3
Print and display the contents of 3.

演算メモリ加算キー「+」(フアンクシヨ
ンコードデータ「+」)であれば、第1の置
数バツフアメモリ27の置数データを演算メ
モリ34へ加算するとともに印字、表示する。
If the arithmetic memory addition key is "+" (function code data "+"), the numeric data in the first numeric buffer memory 27 is added to the arithmetic memory 34 and printed and displayed.

演算メモリ読出キー「*」(フアンクシヨ
ンコードデータ「*」)であれば、演算メ
モリ34の内容を印字、表示する。
If the arithmetic memory read key is "*" (function code data "*"), the contents of the arithmetic memory 34 are printed and displayed.

累計メモリ読出キー「*T」(フアンクシヨ
ンコードデータ「*T」)であれば、累計メモ
リ36の内容を印字、表示する。
If the cumulative memory read key is "*T" (function code data "*T"), the contents of the cumulative memory 36 are printed and displayed.

以上が本作表計算機における処理動作である
が、次にモード切換スイツチ13によつて選択さ
れる4つのモード即ち「プログラムモード」「自
動モード」「手動モード」「1コラムモード」毎の
操作に基づく処理について説明する。
The above is the processing operation of this spreadsheet calculator.Next, the operations for each of the four modes selected by the mode changeover switch 13, ie, "program mode", "automatic mode", "manual mode", and "1 column mode" are explained. The processing based on this will be explained.

〔プログラムモード〕 プログラムモードでは、モード切換スイツチ1
3が「プログラムモード」に切換えられると設定
用カウンタ30のデータを表示器3の左端1桁に
表示するとともに、「プログラムモード」に切換
えられた状態において置数キー11、フアンクシ
ヨンキー12、実行キー「実行」が押されると次
のような処理を行う。
[Program mode] In program mode, press mode selector switch 1.
3 is switched to the "program mode", the data of the setting counter 30 is displayed on the leftmost digit of the display 3, and when the switch is switched to the "program mode", the numeric key 11, the function key 12, and the execution key are pressed. When the "execute" key is pressed, the following processing is performed.

置数キー11が押された場合には、その置数デ
ータを第1の置数バツフアメモリ27へストアす
る。
When the numeric key 11 is pressed, the numeric data is stored in the first numeric buffer memory 27.

フアンクシヨンキー12が押された場合には、
フアンクシヨンコードメモリ40の中から押され
たフアンクシヨンキー12に該当するフアンクシ
ヨンコードデータを読み出し、それをフアンクシ
ヨンコードバツフアメモリ29へ転送した後、第
1の置数バツフアメモリ27に置数データが有る
ことを条件としてその置数データを第2の置数バ
ツフアメモリ28へ転送する。
If function key 12 is pressed,
The function code data corresponding to the pressed function key 12 is read from the function code memory 40, transferred to the function code buffer memory 29, and then transferred to the first numeric buffer memory 27. On the condition that there is numeric data, the numeric data is transferred to the second numeric buffer memory 28.

実行キー「実行」が押された場合には、第7図
のフローチヤートに従つて、まず日付データメモ
リ31への日付データのセツト処理であるか否か
を判断する。このとき、設定用カウンタ30のデ
ータが“0”であれば、日付データメモリ31へ
の日付データのセツト処理であると判断し、第1
の置数バツフアメモリ27のデータ(日付デー
タ)を日付データメモリ31へ書込んだ後、設定
用カウンタ30をカウントアツプする。また、設
定用カウンタ30のデータが“0”以外の“1”
〜“8”であれば、第1〜第8のタブデータメモ
リ32a〜32hへのタブデータのセツト処理で
あると判断し、次に第1の置数バツフアメモリ2
7に置数データ(数値データ)がセツトされてい
るか否か、第2の置数バツフアメモリ28に置数
データ(タブ位置データ)がセツトされているか
否か、フアンクシヨンコードバツフアメモリ29
にフアンクシヨンコードデータがセツトされてい
るか否かを判断する。そして、第1の置数バツフ
アメモリ27に数値データがセツトされていれ
ば、その数値データを設定用カウンタ30のデー
タに該当する第1〜第8のタブデータメモリ32
a〜32hの数値データ記憶エリア43へ書込
む。また、第2の置数バツフアメモリ28にタブ
位置データがセツトされていれば、そのタブ位置
データを設定用カウンタ30のデータに該当する
第1〜第8のタブデータメモリ32a〜32hの
タブ位置データ記憶エリア44へ書込む。更に、
フアンクシヨンコードバツフアメモリ29にフア
ンクシヨンコードデータがセツトされていれば、
次にそのフアンクシヨンコードデータが1つであ
るか否かを判断し、1つであればその第1のフア
ンクシヨンコードデータを設定用カウンタ30の
データに該当する第1〜第8のタブデータメモリ
32a〜32hの第1のフアンクシヨンデータ記
憶エリア45へ、1つでなければ第1、第2のフ
アンクシヨンコードデータを設定用カウンタ30
のデータに該当する第1〜第8のタブデータメモ
リ32a〜32hの第1、第2のフアンクシヨン
コードデータ記憶エリア45,46へ書込んだ
後、設定用カウンタ30をカウントアツプする。
When the execution key "Execute" is pressed, it is first determined whether or not date data is to be set in the date data memory 31 according to the flowchart of FIG. At this time, if the data in the setting counter 30 is "0", it is determined that the date data is being set in the date data memory 31, and the first
After writing the data (date data) in the number buffer memory 27 to the date data memory 31, the setting counter 30 is counted up. Also, if the data of the setting counter 30 is “1” other than “0”
~ "8", it is determined that the tab data is set to the first to eighth tab data memories 32a to 32h, and then the first number buffer memory 2 is set.
7, whether numeric data (numeric data) is set in the second numeric buffer memory 28, whether numeric data (tab position data) is set in the second numeric buffer memory 28, and whether the function code buffer memory 29 is set.
It is determined whether or not function code data is set. If numerical data is set in the first buffer memory 27, the numerical data is transferred to the first to eighth tab data memories 32 corresponding to the data of the setting counter 30.
Write to the numerical data storage area 43 of a to 32h. Further, if tab position data is set in the second buffer memory 28, the tab position data is transferred to the tab position data of the first to eighth tab data memories 32a to 32h corresponding to the data of the setting counter 30. Write to storage area 44. Furthermore,
If the function code data is set in the function code buffer memory 29,
Next, it is determined whether or not there is one function code data, and if there is one, the first function code data is used as the first to eighth function code data corresponding to the data of the setting counter 30. If there is no one, then the first and second function code data are sent to the first function data storage area 45 of the tab data memories 32a to 32h by the setting counter 30.
After writing the corresponding data into the first and second function code data storage areas 45 and 46 of the first to eighth tab data memories 32a to 32h, the setting counter 30 is counted up.

以上がプログラムモードにおいてキーボード4
上の各種キーが押された場合の処理であるが、次
にこのプログラムモードにおいて、日付データメ
モリ31へ日付データを、第1〜第8のタブデー
タメモリ32a〜32hへそれぞれのタブデータ
を設定する場合について説明する。日付データの
設定操作の場合には、表示器3の表示が“0”の
状態つまり設定用カウンタ30のデータが“0”
の初期状態のとき、置数キー11と小数点キー
「・」とで、例えば日・月・年の日付データを順
に置数すると、第1の置数バツフアメモリ27に
その日付データがストアされる。この後、実行キ
ー「実行」を押すと、設定用カウンタ30のデー
タが“0”であることから日付データのセツト処
理であると判断され、第1の置数バツフアメモリ
27にストアされている日付データが日付データ
メモリ31へ書込まれる。すると、設定用カウン
タ30のデータが1カウントアツプされるため、
次に第1のタブデータメモリ32aへタブデータ
を設定できる状態となる。
The above is the keyboard 4 in program mode.
This is the process when the above various keys are pressed.Next, in this program mode, date data is set in the date data memory 31, and each tab data is set in the first to eighth tab data memories 32a to 32h. Let's explain the case. In the case of date data setting operation, the display on the display 3 is "0", that is, the data on the setting counter 30 is "0".
In the initial state, when date data, for example, day, month, and year, is entered in order using the numeric key 11 and the decimal point key ".", the date data is stored in the first numeric buffer memory 27. After this, when the execution key "Execute" is pressed, since the data in the setting counter 30 is "0", it is determined that date data is to be set, and the date stored in the first numeric buffer memory 27 is The data is written to date data memory 31. Then, the data of the setting counter 30 is counted up by 1, so
Next, a state is reached in which tab data can be set in the first tab data memory 32a.

タブデータの設定操作の場合には、例えば第1
0図に示す如く「前在庫」「取引番号」「入庫/出
庫」「現在庫」等のコラムを有する作表用紙をプ
リンタ2にセツトし、その各コラムの右側の縦線
にインジケータ7をそれぞれ合せ、その各インジ
ケータ7が位置するスケール6上の目盛(タブ位
置データ)を読み取る。そして、最も左側の「前
在庫」のコラムよりタブ位置データ、フアンクシ
ヨンコードデータおよび数値データを入力した
後、実行キー「実行」を押す。即ち、まず置数キ
ー11により第1番目のコラムのタブ位置データ
を置数し、次にその第1番目のコラムにプログラ
ムするフアンクシヨンコードデータに対応する1
または2のフアンクシヨンキー12を押し、続い
て置数キー11により数値データを置数する。す
ると、第1の置数バツフアメモリ27には数値デ
ータが、第2の置数バツフアメモリ28にはタブ
位置データが、フアンクシヨンコードバツフアメ
モリ29には1または2のフアンクシヨンコード
データがストアされた状態となる。この後、実行
キー「実行」を押すと、設定用カウンタ30のデ
ータが“1”であるから第1のタブデータメモリ
32aへのタブデータのセツト処理であると判断
され、第1の置数バツフアメモリ27の数値デー
タが第1のタブデータメモリ32aの数値データ
記憶エリア43へ、第2の置数バツフアメモリ2
8のタブ位置データが第1のタブデータメモリ3
2aのタブ位置データ記憶エリア44へ、フアン
クシヨンコードバツフアメモリ29の1または2
のフアンクシヨンコードデータが第1のタブデー
タメモリ32aの第1、第2のフアンクシヨンコ
ードデータ記憶エリア45,46へそれぞれ書込
まれる。以上の処理によつて第1番目のコラムに
対応する第1のタブデータメモリ32aへの設定
が完了すると、設定用カウンタ30のデータが1
カウントアツプされるため、次に第2のタブデー
タメモリ32bへタブデータを設定できる状態と
なる。従つて、以後同様にして「取引番号」「入
庫/出庫」「現在庫」のコラムに対応する第2〜
第4のタブデータメモリ32b〜32dへタブデ
ータを順に設定することができる。
In the case of setting tab data, for example, the first
As shown in Figure 0, a tabulation sheet with columns such as "previous stock", "transaction number", "receipt/output", "current stock", etc. is set in the printer 2, and an indicator 7 is placed on the vertical line on the right side of each column. Then, the scale (tab position data) on the scale 6 where each indicator 7 is located is read. Then, after inputting the tab position data, function code data, and numerical data from the leftmost "previous stock" column, the execution key "execute" is pressed. That is, first, use the number key 11 to set the tab position data in the first column, and then enter 1 corresponding to the function code data to be programmed in the first column.
Or, press the function key 12 of 2, and then input numerical data using the numeric key 11. Then, numerical data is stored in the first numeric buffer memory 27, tab position data is stored in the second numeric buffer memory 28, and function code data 1 or 2 is stored in the function code buffer memory 29. The state will be as follows. After that, when the execution key "Execute" is pressed, since the data in the setting counter 30 is "1", it is determined that the tab data is to be set in the first tab data memory 32a, and the first set number is set. The numerical data of the buffer memory 27 is transferred to the numerical data storage area 43 of the first tab data memory 32a, and the numerical data of the buffer memory 27 is transferred to the numerical data storage area 43 of the first tab data memory 32a.
8 tab position data is stored in the first tab data memory 3
1 or 2 of the function code buffer memory 29 to the tab position data storage area 44 of 2a.
The function code data is written into the first and second function code data storage areas 45 and 46 of the first tab data memory 32a, respectively. When the setting in the first tab data memory 32a corresponding to the first column is completed through the above processing, the data in the setting counter 30 becomes 1.
Since it is counted up, it becomes possible to set tab data in the second tab data memory 32b. Therefore, from now on, in the same way, the second to
Tab data can be sequentially set in the fourth tab data memories 32b to 32d.

〔自動モード〕〔auto mode〕

自動モードでは、モード切換スイツチ13が
「自動モード」に切換えられた状態において、実
行キー「実行」が押されると、第8図の実行キー
処理ルーチンに従つて、次のような処理を行う。
In the automatic mode, when the execution key ``execute'' is pressed while the mode changeover switch 13 is switched to the ``auto mode'', the following processing is performed according to the execution key processing routine shown in FIG.

キヤリツジが位置する作表用紙のコラムに対
応する第1〜第8のタブデータメモリ32a〜
32hにフアンクシヨンコードデータがセツト
されていないときには、キヤリツジを次のタブ
位置まで移動させた後、キー待ちへ戻る。従つ
て、予めフアンクシヨンコードデータがセツト
されていないコラムにおいて、そのコラムのデ
ータが全て“0”でかつその“0”を印字する
必要がないときには、実行キー「実行」を押け
ば、そのコラムに何も印字することなく次のコ
ラムの印字待期状態へ移ることができる。
1st to 8th tab data memories 32a to 32a corresponding to the column of the tabulation sheet in which the carriage is located;
If function code data is not set in 32h, the carriage is moved to the next tab position and then returns to waiting for a key. Therefore, in a column for which function code data has not been set in advance, if the data in that column is all "0" and there is no need to print the "0", press the execution key "Execute". It is possible to move to the print waiting state for the next column without printing anything in that column.

キヤリツジが位置する作表用紙のコラムに対
応する第1〜第8のタブデータメモリ32a〜
32hにフアンクシヨンコードデータがセツト
され、かつ第1の置数バツフアメモリ27に置
数データが有るときには、そのコラムに対応す
る第1〜第8のタブデータメモリ32a〜32
hにセツトされている第1のフアンクシヨンコ
ードデータに従つて第1の置数バツフアメモリ
27の置数データの演算処理を行つた後、処理
したフアンクシヨンによつて印字するか否かを
判断する。ここで、印字しない場合にはキー待
ちの処理へ戻る。一方、印字する場合には、平
行印字処理した後、第2のフアンクシヨンコー
ドデータ記憶エリア46に第2のフアンクシヨ
ンコードデータがセツトされていればその第2
のフアンクシヨンコードデータに従つて処理を
行う。従つて、例えば作表用紙の最終コラムに
対応する第1〜第8のタブデータメモリ32a
〜32hの第1、第2のフアンクシヨンコード
データ記憶エリア45,46に演算メモリ33
のデータを読出すフアンクシヨンコードデータ
「*」とキヤリツジリターンのフアンクシヨン
コードデータ「←」を設定しておけば、実行キ
ー「実行」を押すのみで最終コラムに演算メモ
リ33のデータを印字させた後、キヤリツジを
自動的に左側のホームポジシヨンへリターンさ
せることができる。
1st to 8th tab data memories 32a to 32a corresponding to the column of the tabulation sheet in which the carriage is located;
When function code data is set in column 32h and there is numeric data in the first numeric buffer memory 27, the first to eighth tab data memories 32a to 32 corresponding to that column are
After performing arithmetic processing on the numeric data in the first numeric buffer memory 27 according to the first function code data set in h, it is determined whether or not to print based on the processed function. . Here, if printing is not desired, the process returns to the key wait process. On the other hand, when printing, after parallel printing processing, if the second function code data is set in the second function code data storage area 46, the second
Processing is performed according to the function code data. Therefore, for example, the first to eighth tab data memories 32a corresponding to the last column of the tabulation sheet
The calculation memory 33 is stored in the first and second function code data storage areas 45 and 46 of ~32h.
If you set the function code data "*" for reading the data and the function code data "←" for the carriage return, you can simply press the execution key "Execute" to read the data in the calculation memory 33 in the last column. After printing, the carriage can be automatically returned to the home position on the left side.

キヤリツジが位置する作表用紙のコラムに対
応する第1〜第8のタブデータメモリ32a〜
32hにフアンクシヨンコードデータがセツト
され、数値データがセツトされていず、かつ第
1の置数バツフアメモリ27に置数データがな
いときには、「0」キーが押されたと判断して
そのコラムに対応する第1〜第8のタブデータ
メモリ32a〜32hにセツトされているフア
ンクシヨンコードデータに従つて演算処理した
後、以後前記と同様な処理を行う。従つて、
予めフアンクシヨンコードデータが設定されて
いるコラムにおいて置数データが零の場合に
は、実行キー「実行」のみを押せば、0入力と
みなして設定されているフアンクシヨンに従つ
て処理を実行することができる。
1st to 8th tab data memories 32a to 32a corresponding to the column of the tabulation sheet in which the carriage is located;
When function code data is set in 32h, numerical data is not set, and there is no numeric data in the first numeric buffer memory 27, it is determined that the "0" key has been pressed, and the column corresponds to that column. After performing arithmetic processing according to the function code data set in the first to eighth tab data memories 32a to 32h, the same processing as described above is performed. Therefore,
If the number data is zero in a column where function code data is set in advance, if you press only the execution key "Execute", it will be regarded as a 0 input and the process will be executed according to the set function. be able to.

キヤリツジが位置する作表用紙のコラムに対
応する第1〜第8のタブデータメモリ32a〜
32hにフアンクシヨンコードデータおよび数
値データがセツトされ、かつ第1の置数バツフ
アメモリ27に置数データがないときには、そ
のコラムに対応する第1〜第8のタブデータメ
モリ32a〜32hにセツトされているフアン
クシヨンコードデータに従つて設定されている
数値データを演算処理した後、以後前記と同
様な処理を行う。従つて、或特定コラムに常に
特定の数字を印字するような場合、例えば一定
数量の販売内容を順次集計する際において特定
コラムに常に一定数量のデータを印字するよう
な場合には、その特定コラムに対応する第1〜
第8のタブデータメモリ32a〜32hの数値
データ記憶エリア43に特定の数値データを設
定しておけば、その都度置数キー11を押すこ
となく実行キー「実行」を押すのみで特定コラ
ムに設定されている数値データを自動的に印字
させることができる。
1st to 8th tab data memories 32a to 32a corresponding to the column of the tabulation sheet in which the carriage is located;
When function code data and numerical data are set in 32h and there is no numeric data in the first numeric buffer memory 27, the data is set in the first to eighth tab data memories 32a to 32h corresponding to that column. After arithmetic processing is performed on the numerical data set according to the function code data, the same processing as described above is performed. Therefore, if a specific number is always printed in a specific column, for example, if a certain amount of data is always printed in a specific column when sequentially tallying a certain amount of sales, the specific column The first corresponding to
If you set specific numerical data in the numerical data storage area 43 of the eighth tab data memory 32a to 32h, you can set it in a specific column by simply pressing the execution key "Execute" without pressing the numeric key 11 each time. The displayed numerical data can be automatically printed.

一方、上記実行キー「実行」の他に、置数キー
11、日付キー「D」および他のフアンクシヨン
キー12が押された場合には、既に説明した第6
図のメインルーチンおよび第9図の日付キー処理
ルーチンに従つて処理される。そのため、この自
動モードにおいても、これらのフアンクシヨンキ
ー12が押された場合には、各コラムに対応する
第1〜第8のタブデータメモリ32a〜32hに
予め設定されているフアンクシヨンコードデータ
の有無に関係なく、押されたフアンクシヨンキー
12のフアンクシヨンコードデータに従つて処理
される。従つて、フアンクシヨンコードデータが
予め設定されているコラムの中で或一行のみ異な
るフアンクシヨンを実行させたい場合、そのコラ
ムの行において所望のフアンクシヨンキー12を
押せば、設定されているフアンクシヨンコードデ
ータに影響を与えることなく、押されたフアンク
シヨンキー12のフアンクシヨンを実行すること
ができる。
On the other hand, if the numeric key 11, date key "D", and other function keys 12 are pressed in addition to the execution key "Execute", the sixth
Processing is performed according to the main routine shown in the figure and the date key processing routine shown in FIG. Therefore, even in this automatic mode, when these function keys 12 are pressed, the function code data preset in the first to eighth tab data memories 32a to 32h corresponding to each column is Processing is performed according to the function code data of the pressed function key 12, regardless of the presence or absence of the function key 12. Therefore, if you want to execute a function that differs by only one line in a column in which function code data is preset, press the desired function key 12 in the line of that column, and the set function code data will be executed. The function of the pressed function key 12 can be executed without affecting the function code data.

以上が自動モードにおいて各種キーが押された
場合の処理であるが、次にこの自動モードにおい
て例えば第11図のように印字する例についての
オペレーシヨンを説明する。この場合には、「前
在庫」のコラムに対応する第1のタブデータメモ
リ32aにタブ位置データおよび前記のフアン
クシヨンコードデータ「+」が、「取引番号」の
コラムに対応する第2のタブデータメモリ32b
にタブ位置データおよび前記のフアンクシヨン
コードデータ「#」が、「入庫/出庫」のコラム
に対応する第3のタブデータメモリ32cにタブ
位置データが、「現在庫」に対応する第4のタブ
データメモリ32dにタブ位置データ、前記の
第1のフアンクシヨンコードデータ「*」および
前記の第2のフアンクシヨンコードデータ
「←」がそれぞれ設定されているものとする。
The above is the processing when various keys are pressed in the automatic mode. Next, the operation for an example of printing as shown in FIG. 11 in the automatic mode will be explained. In this case, the tab position data and the function code data "+" are stored in the first tab data memory 32a corresponding to the "previous stock" column, and the tab position data and the function code data "+" are stored in the second tab data memory 32a corresponding to the "transaction number" column. Tab data memory 32b
The tab position data and the function code data "#" are stored in the third tab data memory 32c corresponding to the "In/Out" column, and the tab position data is stored in the fourth tab data memory 32c corresponding to the "Current inventory" column. It is assumed that the tab position data, the first function code data "*", and the second function code data "←" are set in the tab data memory 32d.

いま、第1行目において、タブ飛ばしキー
「→」を3回押すと、前記の処理に従つてキヤ
リツジが「現在庫」のコラムまで移動される。続
いて、実行キー「実行」を押すと、前記の処理
が行なわれる。つまり、第4のタブデータメモリ
32dに設定されている第1のフアンクシヨンコ
ードデータ「*」に従つて演算メモリ33のデー
タ“0”が印字された後、第2のフアンクシヨン
コードデータ「←」に従つてキヤリツジが自動的
に左側の「前在庫」のコラムへ戻される。次に、
第2行目において、まず実行キー「実行」を押す
と、前記の処理つまり第1のタブデータメモリ
32aに設定されているフアンクシヨンコードデ
ータ「+」に従つて処理が行なわれる。ところ
が、このフアンクシヨンコードデータ「+」を処
理するに当つて演算メモリ33のデータが“0”
であるから、前記の処理に従つて「前在庫」の
コラムには何も印字されない。続いて、置数キー
11により「1」「2」「3」「4」「5」を置数し
その置数データを第1の置数バツフアメモリ27
へストアした後、実行キー「実行」を押すと、前
記の処理が行なわれる。つまり、第2のタブデ
ータメモリ32bに設定されているフアンクシヨ
ンコードデータ「#」に従つて前記の処理が行
なわれる。すると、「取引番号」のコラムには、
の処理によつて第1の置数バツフアメモリ27
の置数データ1,2,3,4,5が印字される。
更に、置数キー11により「4」「0」を置数し
その置数データを第1の置数バツフアメモリ27
へストアした後、演算メモリ加算キー「+」を押
すと、前記の処理に従つて第1の置数バツフア
メモリ27の置数データ40が演算メモリ33へ
加算されるとともに印字、表示される。最後に、
実行キー「実行」を押すと、前記の処理が行な
われる。以後、第3行目、第4行目、第5行目に
おいて図中左側に示すオペレーシヨンを行うと、
第11図のように印字されることになる。
Now, in the first line, if the tab skip key "→" is pressed three times, the carriage is moved to the "Current stock" column according to the process described above. Subsequently, when the execution key "Execute" is pressed, the above-mentioned processing is performed. In other words, after data "0" in the calculation memory 33 is printed according to the first function code data "*" set in the fourth tab data memory 32d, the second function code data Following "←", the carriage is automatically returned to the "previous stock" column on the left. next,
In the second line, when the execution key "execute" is first pressed, the aforementioned process, that is, the process is performed according to the function code data "+" set in the first tab data memory 32a. However, when processing this function code data "+", the data in the calculation memory 33 is "0".
Therefore, according to the above process, nothing is printed in the "previous stock" column. Next, use the numeric keys 11 to enter digits “1,” “2,” “3,” “4,” and “5,” and store the numeric data in the first numeric buffer memory 27.
After storing to , press the execution key "Execute" to perform the above processing. That is, the above processing is performed according to the function code data "#" set in the second tab data memory 32b. Then, in the "Transaction number" column,
The first numeric buffer memory 27 is
The numeric data 1, 2, 3, 4, and 5 are printed.
Furthermore, use the numeric key 11 to enter ``4'' and ``0'', and store the numeric data in the first numeric buffer memory 27.
When the arithmetic memory addition key "+" is pressed after storing the data to the arithmetic memory 33, the numeral data 40 in the first numeral buffer memory 27 is added to the arithmetic memory 33 and printed and displayed according to the process described above. lastly,
When the execution key "Execute" is pressed, the above processing is performed. After that, if the operation shown on the left side of the figure is performed in the third, fourth, and fifth lines,
It will be printed as shown in FIG.

〔手動モード〕[Manual mode]

手動モードでは、モード切換スイツチ13が
「手動モード」に切換えられた状態において、実
行キー「実行」が押されると、第8図のフローチ
ヤートに従つて、キヤリツジを次のタブ位置まで
移動させた後、キー待ちへ戻る処理を行う。な
お、置数キー11、日付キー「D」、その他のフ
アンクシヨンキー12の場合には、既に説明した
第6図のメインルーチンおよび第9図の日付キー
処理ルーチンに従つて処理される。従つて、手動
モードにおいてこれらのキーが押された場合に
は、作表用紙の各コラムに対応する第1〜第8の
タブデータメモリ32a〜32hに設定されてい
るフアンクシヨンコードデータに関係なく、押さ
れたフアンクシヨンキー12のフアンクシヨンコ
ードデータに従つて処理が行なわれる。
In the manual mode, when the execution key ``execute'' is pressed with the mode changeover switch 13 set to ``manual mode'', the carriage is moved to the next tab position according to the flowchart in FIG. After that, the process returns to waiting for a key. In the case of the numeric key 11, date key "D", and other function keys 12, processing is performed according to the main routine shown in FIG. 6 and the date key processing routine shown in FIG. 9, which have already been described. Therefore, when these keys are pressed in the manual mode, the functions related to the function code data set in the first to eighth tab data memories 32a to 32h corresponding to each column of the spreadsheet are displayed. Instead, processing is performed according to the function code data of the pressed function key 12.

第12図は、この手動モードにおけるオペレー
シヨンとその印字例を示している。この図から、
各コラムにおいて何らかのフアンクシヨンキー1
2が押されると、押されたフアンクシヨンキー1
2に対応するフアンクシヨンコードデータに従つ
て処理が行なわれていることが理解されよう。
FIG. 12 shows an operation in this manual mode and an example of its printing. From this figure,
Some function key 1 in each column
When 2 is pressed, the pressed function key 1
It will be understood that the processing is performed according to the function code data corresponding to No. 2.

〔1コラムモード〕 1コラムモードの場合には、前記自動モードに
おける各種キーに基づく処理と基本的には同じで
ある。ただ、自動モードと異なる点は、印字態様
が1つのコラム内で処理される点のみである。
[One Column Mode] In the one column mode, the processing based on the various keys in the automatic mode is basically the same. However, the only difference from the automatic mode is that the printing mode is processed within one column.

第13図a,bは、この1コラムモードにおけ
るオペレーシヨンと印字例を示している。この図
から明らかなように、モード切換スイツチ13が
「1コラムモード」へ切換えられると、フアンク
シヨンキー12が押される毎に作表用紙がフイー
ドされ縦方向へ印字されるため、例えば記録式電
卓として使用することも可能である。
FIGS. 13a and 13b show an example of operation and printing in this one-column mode. As is clear from this figure, when the mode changeover switch 13 is switched to the "1 column mode", each time the function key 12 is pressed, the tabulation sheet is fed and printed in the vertical direction. It is also possible to use it as

このように、本作表計算機では、モード切換ス
イツチ13を切換操作するだけで「プログラムモ
ード」「自動モード」「手動モード」「1コラムモ
ード」の4つのモード切換えを行うことができ
る。
In this way, in this spreadsheet calculator, it is possible to switch between four modes: "program mode,""automaticmode,""manualmode," and "one column mode" simply by operating the mode changeover switch 13.

なお、上記実施例では各タブデータメモリ32
a〜32hのそれぞれに2つのフアンクシヨンコ
ードデータが設定できるようにしたが、それ以上
でもよい。
Note that in the above embodiment, each tab data memory 32
Although two function code data can be set for each of a to 32h, it is possible to set more than two function code data.

本発明によれば、自動モードにおいて、実行キ
ーが押された際予め設定されている一のフアンク
シヨンコードデータに従つて処理を実行した後、
予め設定されている他のフアンクシヨンコードデ
ータに従つて順次処理を実行するようにしたの
で、1つのコラムに対応して2以上のフアンクシ
ヨンコードデータを設定しておけばそのコラムに
対して実行キーを押すのみで設定されている2以
上のフアンクシヨンコードデータに従つて処理を
順次実行させることができ、例えば作表用紙の最
後のコラムに合計を読み出すフアンクシヨンコー
ドデータとキヤリツジをリターンさせるフアンク
シヨンコードデータとを設定しておけば、最後の
コラムにおいて実行キーを押すのみで合計を印字
させた後キヤリツジを元の位置へ復帰させること
ができる。
According to the present invention, in automatic mode, when the execution key is pressed, after executing a process according to one function code data set in advance,
Processing is performed sequentially according to other preset function code data, so if you set two or more function code data corresponding to one column, the process will be executed for that column. Processing can be executed sequentially according to two or more set function code data simply by pressing the execute key. By setting the function code data to return , it is possible to return the carriage to its original position after printing the total simply by pressing the execution key in the last column.

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

図は本発明の一実施例を示すもので、第1図は
その外観を示す斜視図、第2図はキーボードを示
す正面図、第3図は回路構成と示すブロツク図、
第4図はRAMの内容を示す説明図、第5図はタ
ブデータメモリの内容を示す説明図、第6図はメ
インルーチンを示すフローチヤート、第7図はプ
ログラムモード処理ルーチンを示すフローチヤー
ト、第8図は実行キー処理ルーチンを示すフロー
チヤート、第9図は日付キー処理ルーチンを示す
フローチヤート、第10図はプリンタの一部を示
す斜視図、第11図は自動モードにおけるオペレ
ーシヨンとその印字例を示す作表用紙見本、第1
2図は手動モードにおけるオペレーシヨンとその
印字例を示す作表用紙見本、第13図a,bは1
コラムモードにおけるオペレーシヨンとその印字
例を示す作表用紙見本である。 11……置数キー、12……フアンクシヨンキ
ー、13……モード切換スイツチ、21……
CPU、24……ROM、27……置数バツフアメ
モリ、29……フアンクシヨンコードバツフアメ
モリ、32a〜32h……タブデータメモリ、4
0……フアンクシヨンコードメモリ。
The figures show one embodiment of the present invention, in which Fig. 1 is a perspective view showing its external appearance, Fig. 2 is a front view showing the keyboard, Fig. 3 is a block diagram showing the circuit configuration,
FIG. 4 is an explanatory diagram showing the contents of the RAM, FIG. 5 is an explanatory diagram showing the contents of the tab data memory, FIG. 6 is a flowchart showing the main routine, FIG. 7 is a flowchart showing the program mode processing routine, Fig. 8 is a flowchart showing the execution key processing routine, Fig. 9 is a flowchart showing the date key processing routine, Fig. 10 is a perspective view showing a part of the printer, and Fig. 11 shows the operation in automatic mode and its operation. Sample tabulation sheet showing printing examples, No. 1
Figure 2 is a tabulation sheet sample showing the operation in manual mode and its printing example, Figure 13 a and b are 1
This is a sample tabulation sheet showing operations in column mode and examples of their printing. 11...Number key, 12...Function key, 13...Mode change switch, 21...
CPU, 24...ROM, 27...Number buffer memory, 29...Function code buffer memory, 32a to 32h...Tab data memory, 4
0...Function code memory.

Claims (1)

【特許請求の範囲】[Claims] 1 置数キーと、実行キーと、その他のフアンク
シヨンキーと、前記置数キーの操作によつて入力
された置数データを記憶する置数バツフアメモリ
と、前記フアンクシヨンキーに対応してフアンク
シヨンコードデータを記憶したフアンクシヨンコ
ードメモリと、前記フアンクシヨンキーの操作に
よつて前記フアンクシヨンコードメモリから読み
出された2以上のフアンクシヨンコードデータを
記憶するフアンクシヨンコードバツフアメモリ
と、印字しようとするコラムに対応してタブ位置
データおよび2以上のフアンクシヨンコードデー
タを記憶するタブデータメモリと、プログラムモ
ードおよび自動モードのいずれかを選択的に能動
化するモード切換スイツチと、このモード切換ス
イツチによつてプログラムモードが能動化された
状態において前記実行キーが押された際前記置数
バツフアメモリおよびフアンクシヨンコードバツ
フアメモリのデータを前記タブデータメモリへ設
定し、前記モード切換スイツチによつて自動モー
ドが能動化された状態において前記実行キーが押
された際前記タブデータメモリに設定されている
一のフアンクシヨンコードデータに従つて処理を
実行した後他のフアンクシヨンコードデータに従
つて処理を実行する演算制御装置とを具備したこ
とを特徴とする電子式作表計算機。
1. A numeric key, an execution key, other function keys, a numeric buffer memory that stores numeric data input by operating the numeric key, and a numeric buffer memory that stores numeric data input by operating the numeric keys, and a func- tion key that corresponds to the function key. a function code memory storing function code data; and a function code buffer storing two or more function code data read from the function code memory by operating the function key. A memory, a tab data memory that stores tab position data and two or more function code data corresponding to the column to be printed, and a mode changeover switch that selectively activates either program mode or automatic mode. When the execution key is pressed while the program mode is activated by this mode changeover switch, the data in the number buffer memory and function code buffer memory are set in the tab data memory, and the When the execution key is pressed while the automatic mode is activated by the mode changeover switch, processing is executed according to one function code data set in the tab data memory, and then the other fan is activated. 1. An electronic spreadsheet calculator comprising: an arithmetic and control device that executes processing according to cushion code data.
JP55157203A 1980-11-07 1980-11-07 Electronic tabulating computer Granted JPS5781679A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55157203A JPS5781679A (en) 1980-11-07 1980-11-07 Electronic tabulating computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55157203A JPS5781679A (en) 1980-11-07 1980-11-07 Electronic tabulating computer

Publications (2)

Publication Number Publication Date
JPS5781679A JPS5781679A (en) 1982-05-21
JPS6144351B2 true JPS6144351B2 (en) 1986-10-02

Family

ID=15644450

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55157203A Granted JPS5781679A (en) 1980-11-07 1980-11-07 Electronic tabulating computer

Country Status (1)

Country Link
JP (1) JPS5781679A (en)

Also Published As

Publication number Publication date
JPS5781679A (en) 1982-05-21

Similar Documents

Publication Publication Date Title
US4181966A (en) Adaptable programmed calculator including a percent keyboard operator
JPS6119070B2 (en)
US4695976A (en) Combined electronic table preparation and graph drawing apparatus
JPS6144347B2 (en)
JPH0570175B2 (en)
JPH0429106B2 (en)
US5331337A (en) Data processing apparatus with self-repeat function
US4317183A (en) Unused program number indicating system for a small program type electronic calculator
JPS6226499B2 (en)
JPS5924447B2 (en) Display screen numerical calculation device
JPS6144349B2 (en)
JPS6144350B2 (en)
JPS6144348B2 (en)
US4156921A (en) Adaptable programmed calculator including automatic decimal point positioning
EP0273764B1 (en) Text processing system
JPS6411983B2 (en)
JPS6411982B2 (en)
US4564304A (en) Typewriter with resetting function for margin position and tab position
JPH0440739B2 (en)
JPS6338723B2 (en)
US4682902A (en) Writing plotting apparatus with keyboard
JPH08180024A (en) Desk-top electronic calculator
JP4536491B2 (en) Product sales data processing device
JPH021627Y2 (en)
JPH04436Y2 (en)