JPS5932052A - プリンタ付き電子式卓上計算機 - Google Patents

プリンタ付き電子式卓上計算機

Info

Publication number
JPS5932052A
JPS5932052A JP14206582A JP14206582A JPS5932052A JP S5932052 A JPS5932052 A JP S5932052A JP 14206582 A JP14206582 A JP 14206582A JP 14206582 A JP14206582 A JP 14206582A JP S5932052 A JPS5932052 A JP S5932052A
Authority
JP
Japan
Prior art keywords
printer
numerical information
printing
data
key
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
JP14206582A
Other languages
English (en)
Other versions
JPH0570181B2 (ja
Inventor
Hiroshi Nishikawa
寛 西川
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP14206582A priority Critical patent/JPS5932052A/ja
Publication of JPS5932052A publication Critical patent/JPS5932052A/ja
Publication of JPH0570181B2 publication Critical patent/JPH0570181B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/0225User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
    • G06F15/0233User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems with printing provisions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Calculators And Similar Devices (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はプリンタ付き電子式卓上計算機に係り、さらに
詳細には印字装置と、数値を入力する数値キー、及び前
記数値キーにより入力された数値情報を所定の印字位置
に印字させる特定キーを具備した入力装置を有したプリ
ンタ付き電子式卓上計算機(以下、プリンタ電卓と称す
る。)に関する。
従来のプリンタ電卓には、「ノンアトキー」のような名
称で、「#」マークを付した特定キー(以下、ノンアト
キーという)を入力装置としてのキーボード上に設け、
このキーの押下を契機として、入力された数値情報を演
算用のデータとは区別して左詰めで「#」マークととも
に印字する機能を有するものが知られている。
このような従来のプリンタ電卓により、ロール紙に印字
した結果を第1図に示す、第1図の印字結果において「
#」マーク付きで左詰めで印字された情報が上記のノン
アトキーにより印字されたものである。
上述のノンアトキー印字機能は、第1図の1行目、#8
0.5.12に見るように、主として、日付やあるいは
その計算に関わる商品コードなどを打ち込んで印字され
た計算結果を区別するために設けられた機能で、その数
列には区切り点として小数点をいくつでも入れられるよ
うになっているものが多い。このノンアトキー印字機能
は限られた活字で計算に見出しを入れることが可能なの
で有用な機能であるが、常に左詰めでしか印字できない
、数列中にスペースを入れることができない、など表現
の幅が狭い欠点もあった。かといってこれを解決するた
めにスペースキーを付は加えたり、活字の数を増やした
りするのは装置の大型化を招くし、プリンタ電卓のよう
な装置でタイプライタのように文字列が打・ててもあま
り意味がない。
本発明は以上の点に鑑みてなされたもので、簡単で安価
な構造により、装置を大型化することなく、表現幅の広
いノンアトキー機能を有するプリンタ付き電子式卓上計
算機を提供することを目的とする。
以上の目的を達成するために、本発明では入力された数
値情報を、前記数値情報の区切り点で区切られた1単位
の先頭に付された特定の文字のみを、前記情報中に小数
点が所定個以上台まれていた際に、スペースに置き換え
ることにより印字用紙上に操作者の所望の形式で特定キ
ーの押下を契機として印字する構成を採用した。
以下、図面に示す実施例に基づいて本発明の詳細な説明
する。
第2図は本発明のプリンタ電卓の一実施例を示し、図に
おいて符号1で示されるものはテンキー11による数値
キーを備えたキーボードで、さらにキーボード1上には
+、−9=などの演算キー12、及びノンアトキー13
が設けられ、このキーボード1はデータバスKBSを介
してCPU(中央演算処理装置)2に接続されている。
CPU2はたとえばワンチップLSIなどに構成されて
おり、演算データを格納する′メモリ21、演算処理を
行なうアキュムレータ22、プログラムを格納したRO
M(リードオンリメモリ)23、処理状態を示すフラグ
25.26.27、メモリ21に格納されたデータの番
地を指定するスタックポインタ28などにより構成され
ており、さらにCPU2に接続されたプリンタ3で印字
させる情報を格納するプリンタレジスタ24を有してい
る。また、CPU2にはLCD、あるいはLEDなどを
用いた不図示の表示装置が設けられている。
以上の構成におけるCPU2の処理動作を第3図のフロ
ーチャート図、第4図の説明図を参照して以下に詳述す
る。ただし、以下の説明では「80、 5.12J と
いう月の前に1スペースを有する日付データを左から4
スペースあけて「#」マークとともに印字する場合(こ
れを処理例Aとする)、及びro 046Jという数列
データを「#」マークとともに詰めで印字する場合(こ
れを処理例Bとする)の動作を例に説明する。本発明で
は、以上の処理例A、Bは小数点で区切られた数列1単
位の先頭に付されたOをスペースとして扱うことにより
実現される。だ力1ら、処理例Aの場合のキー人力はr
000080.05.12#」、処理例Bの場合のキー
人力tまr0046#Jとなる。
まず第3図のステップSL4こおl、)て4i、スタッ
クポインタ28が初期値番こセ・アトされ、入力データ
(処理例Aではr000080.05.12#」、処理
例Bではro046#J)の1桁目を格納するメモリ2
1のアドレスを指定する。
次に、ステップS2では上記の入力データの1桁目をメ
モリ21からアキュムレータ22番と転送し、続いて、
ステップS3におl、Nてこの転送された1桁が小数点
であるか否かを判定する。処理例A、Bともに1桁目は
Oであり小数点で9士なl、)の1らステップS7へ移
り、入力データカ9終了して(、Xるかどうかの確認を
行なう。(ここで糸冬了なら番fステップS9に移る。
)処理例A、Bともしこ続きがあるのでステップS8に
おQ\てスタックポインタ28に1を加えて次の桁を指
定する。
以上の動作を繰り返して処理例Bにおいてはr0046
#Jすべてが小数点を含まないことが調べられるが、処
理例A ro00080 、’05 。
12#」では小数点(区切り点)を2個含んでいるので
、7桁目の小数点でステップS3からステップS4、S
5、S6のループへ移る。
ステップS4においては、小数点情報の存在を示すフラ
グ25の状態を調べる。処理例Aの7桁目は最初の小数
点なので、フラグ25はセットされていないのでステッ
プS5に移り、フラグ25をセットしてステップS7に
戻る。処理例Aの10桁目に来ると、すでに7桁目で小
数点があり、フラグ25がセットされているので、今度
はステップS4からステップS6に移行し、2個目の小
数点の存在を表わすフラグ26をセットする。
以上のステップ51〜S9では小数点が計算用の数値デ
ータかあるいは日付などのコメントデータか否かを判定
するもので、処理例Aにおけるように小数点が2個以上
データに含まれていればステップS6を通りデータが計
算用データでないと判定され、小数点を含まないか、あ
るいは1個だけ含むものならば、ステップS7からステ
ップS9に移る。処理例Bの場合は小数点を含まないの
でステップS4、S5及びS6を通らず、フラグ25、
フラグ26はリセットしたままである。
次にステップS9でフラグ27を無条件にセットする。
このフラグ27は「0」をスペースとして扱う(印字し
ない)ためのものである。
続くステップ310では「#」マークをプリンタレジス
タ24に格納した後、ステップSllにおいてスタック
ポインタ28が再び初期値にセットされ入力データの最
初の桁の格納されているメモリ21のアドレスを指定す
る。
次のステップ312において入力データの最初の桁(処
理例A、Bともに「0」)がアキュムレータ22に転送
され、続くステップS13において先のフラグ26の状
態を調べる。処理例Aでは入力データに小数点を2個含
んでいるので、ステップS13からステップS14へ移
る。
ステップSL4ではアキュムレータ22中のデータ小数
点であるか否かを判定する。処理例Aの1桁目は「O」
だから、ステップ、S15に移り、フラグ27の状態を
調べる。ステップS9でフラグ27が立てられたままな
ので、ステップ515からステップS16に移り、アキ
ュムレータ22中のデータが「0」か否かを判定する。
処゛理例Aの1桁目はrOJなので、ステップS17に
移り、スペースコードをプリンタレジスタ24に転送し
、ステップS22のデータ終了か否かの判定に移る。
処理例Aでは最初の4桁はrOJであるから、ステップ
S23でスタックポインタ28を1ずつ増やしながら以
上の動作を4回繰り返すが、5桁目の「8」ではステッ
プSL2〜S15を通った後、データは「8」だから、
ステップS16からステップ318に移りフラグ27を
リセットした後、ステップ521でアキュムレータ22
中の「8」をプリンタレジスタ24に転送する。
6桁目のrOJではステップ512〜SL3〜SL4と
移行し、5桁目でフラグ27がリセットされているので
ステップS21に跳ぶ。
7桁目で小数点が現われると今度はステ・ンプS14か
ら519に移り、再びフラグ27をセットし、ステップ
S20において小数点のコードをプリンタレジスタ24
に格納した後ステップ521に移行する。
8桁目のrOJはフラグ27がセットされているので最
初の4桁同様、スペースコードがプリンタレジスタ24
に転送される。
以下上述と同様の繰り返しで処理例Aの入力データに基
づいた印刷データがプリンタレジスタ24に転送される
。処理例Aにおいてデータ転送の最終段階でプリンタレ
ジスタ24に格納されているのは、「#★★★★80.
★5.12J  (★はスペースコードとする。)とい
うことになる。
データが終了するとステップS22からステップS24
へ移り、プリンタレジスタ24中に格納された印字用デ
ータがプリンタ3に転送され、プリンタ3において印字
が行なわれる。処理例Aの印字例を第4図中の符号Aで
示す。図中に破線の「0」でスペースを示すように日付
コメントは全体的に4スペース寄せられ、また「5」の
前に1スペースが加入されている。
一方、処理例Bにおいては入力データには小数点が含ま
れず、フラグ26はセットされていないので、ステップ
S13では直接ステップS21に移り、データが1桁ず
つアキュムレータ22からプリンタレジスタ24に転送
される。したがって、処理例BにおいてはステップS1
2〜513〜S21〜S22〜S23を繰り返してアキ
ュムレータ22からプリンタレジスタ24へすべてのデ
ータが転送され、最終的にプリンタレジスタ24にはr
#o046Jが格納され、この印字用データにしたがっ
てステップS24でプリンタ3により第4図中に符号B
で示される従来と同様な左詰めの印字が行なわれる。
以上のようにして「0」を小数点で区切られた入力デー
タの1単位の先頭に付すことによって操作者はノンアト
キーを用いたコメント印字において、好みの位置に印字
を行なうことができる。
以上の実施例ではスペース指定の特定文字として数字の
「0」を例示したが、この特定文字はこれに限ることな
く、電卓に設けることができる文字ならばどのようなも
のを用いてもよいのはもちろんである。またノンアトキ
ーに付す記号は「#」に限ることなく他のものを用いて
もよいのはもちろんである。
また、以上に示した実施例では入力情報中に区切り点と
して2個以上小数点が含まれていた際に特定文字をスペ
ースに置き換えたが、この小数点の数に関する設定は上
述の2個以上に限ることなくフラグの設定変更で3個以
上、4個以上のように多くすることができるし、また、
1個以上含まれていた際に特定文字をスペースに置き換
えるようにしてもよい。
以上の説明から明らかなように、本発明によれば、入力
された数値情報を、・前記数値情報の区切り点で区切ら
れた1単位の先頭に付された特定の文字のみを、前記情
報中に区切り点が所定個以上台まれていた際に、スペー
スに置き換えて操作者の所望の位置に特定キーの押下を
契機として印字する構成を採用しているため、簡単で安
価に装置を大型化することなしに5表現幅の広いノンア
トキー機能を有するプリンタ付き電子式卓上計算機を提
供することができる。
【図面の簡単な説明】
第1図は従来プリンタ電卓におけるノンアトキー機能を
説明する説明図、第2図は本発明のプリンタ電卓の概略
構成を示すブロック図、第3図は本発明のプリンタ電卓
の動作を説明するフローチャート図、第4図は本発明の
プリンタ電卓の動作を説明する説明図である。 l・・・キーボード   2・・・CPU3・・・プリ
ンタ     13・・・ノンアトキー21・・・メモ
リ    22・・・アキュムレータ24・・・プリン
タレジスタ 25.26.27・・・フラグ 28・・・スタックポインタ 321

Claims (2)

    【特許請求の範囲】
  1. (1)印字装置と、数値を入力する数値キー、及び前記
    数値キーにより入力された数値情報を所定の印字位置に
    印字させる特定キーを具備した入力装置を有するプリン
    タ付き電子式卓上計算機において、前記数値情報中の区
    切り点を検出する手段と、前記数値情報の区切り点で区
    切られた1単位の先頭に付された特定の文字のみをスペ
    ースに置き換える手段とを設け、前記数値情報を印字用
    紙上に所望の形式で前記特定キーの押下を契機として印
    字することを特徴とするプリンタ付き電子式%式%
  2. (2)前記数値情報中の区切り点の数を計数する手段を
    設け、これにより別記数値情報中に区切り点が所定の数
    以上含まれている場合にのみ、前記の区切り点で区切ら
    れた1単位の先頭の特定文字のみスペースに置き換えて
    印字することを特徴とす
JP14206582A 1982-08-18 1982-08-18 プリンタ付き電子式卓上計算機 Granted JPS5932052A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14206582A JPS5932052A (ja) 1982-08-18 1982-08-18 プリンタ付き電子式卓上計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14206582A JPS5932052A (ja) 1982-08-18 1982-08-18 プリンタ付き電子式卓上計算機

Publications (2)

Publication Number Publication Date
JPS5932052A true JPS5932052A (ja) 1984-02-21
JPH0570181B2 JPH0570181B2 (ja) 1993-10-04

Family

ID=15306610

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14206582A Granted JPS5932052A (ja) 1982-08-18 1982-08-18 プリンタ付き電子式卓上計算機

Country Status (1)

Country Link
JP (1) JPS5932052A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152886A (ja) * 1985-12-27 1987-07-07 Toshiba Corp プリンタ制御装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5175356A (ja) * 1974-12-26 1976-06-29 Casio Computer Co Ltd Keisankisochi
JPS5727355A (en) * 1980-07-24 1982-02-13 Canon Inc Electronic desk calculator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5175356A (ja) * 1974-12-26 1976-06-29 Casio Computer Co Ltd Keisankisochi
JPS5727355A (en) * 1980-07-24 1982-02-13 Canon Inc Electronic desk calculator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152886A (ja) * 1985-12-27 1987-07-07 Toshiba Corp プリンタ制御装置

Also Published As

Publication number Publication date
JPH0570181B2 (ja) 1993-10-04

Similar Documents

Publication Publication Date Title
CA1162318A (en) Character set expansion
US4727511A (en) Multitype characters processing method and terminal device
JPS6174063A (ja) データ処理装置
US4553219A (en) Typewriter having calculating capability
JPS5932052A (ja) プリンタ付き電子式卓上計算機
GB1561364A (en) Digital accounting machine
JPS6141411B2 (ja)
JPS5790741A (en) Print information producing device of price tag printer
JPS60176137A (ja) 文章作成機
JPS58221440A (ja) 情報出力装置
JPS6132174A (ja) 電子機器
JPS63280674A (ja) 文書処理装置
JPH054044Y2 (ja)
Baker JOSS: JOHNNIAC open-shop system
JPS61204765A (ja) レイアウト表示方式
JPS60101585A (ja) 文字処理装置
Pinkerton The Evolution of Design in a series of Computers, LEO I–III
Aretz Mathematisch Centrum
JPS5949621B2 (ja) ケイサンキ
JPS58178463A (ja) 印字式電卓
JPS5916041A (ja) 文字変換装置
JPS626369A (ja) 文字列処理方式
Allison et al. User's guide to the LLL BASIC interpreter.[For 8080-based MCS-80 microcomputer system]
JPS6246889B2 (ja)
JPS61148084A (ja) 印字装置