JPS642181Y2 - - Google Patents

Info

Publication number
JPS642181Y2
JPS642181Y2 JP1981119366U JP11936681U JPS642181Y2 JP S642181 Y2 JPS642181 Y2 JP S642181Y2 JP 1981119366 U JP1981119366 U JP 1981119366U JP 11936681 U JP11936681 U JP 11936681U JP S642181 Y2 JPS642181 Y2 JP S642181Y2
Authority
JP
Japan
Prior art keywords
register
numerical data
calculation
input
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.)
Expired
Application number
JP1981119366U
Other languages
English (en)
Other versions
JPS5824848U (ja
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 filed Critical
Priority to JP11936681U priority Critical patent/JPS5824848U/ja
Publication of JPS5824848U publication Critical patent/JPS5824848U/ja
Application granted granted Critical
Publication of JPS642181Y2 publication Critical patent/JPS642181Y2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)

Description

【考案の詳細な説明】 この考案は定数計算機能を有する小型電子式計
算機に関する。
従来「A×a」、「B×a」、「C×a」……のよ
うに同一の演算数aを用いて演算を行なう場合、
例えば「a」「×」「×」のようにキー操作するこ
とにより、演算数aを定数として記憶させた後、
被演算数を「A」「=」、「B」「=」、「C」「=」
、
……のように順次操作することにより順次結果を
算出する定数計算機能が備えられた小型電子式計
算機が存在する。しかし、上記のような定数計算
の他に例えば「A+b」、「B+b」、「C+b」、
……や、「A×c」、「B×c」、「C×c」、……の
ように定数となるべき演算数又は演算手段を複数
種類にわたつて変えて演算を行なう必要がある場
合には、被演算数「A」、「B」、「C」、……が同
一であるにもかかわらず、定数が変わる毎に上記
被演算数のキー操作を繰り返し行なわなければな
らない。従つて定数変更が何種類もあるような場
合には、キー操作が非常に煩わしいものとなり、
また手間もかかるという欠点があつた。
この考案は上記の点に鑑みてなされたもので、
複数の数値データに対して、定数となるべき一つ
の数値データによる繰り返し演算を極めて簡単な
る演算操作により行ない得る定数計算機能を有す
る小型電子式計算機を提供することにある。
以下、図面を参照してこの考案の一実施例を説
明する。第1図は小型電子式計算機のシステム構
成図である。第1図において、11はCPU(中央
処理装置)で、データを転送する双方向性データ
バスDB及びアドレスを転送するアドレスバス
AB及び読出し/書込み信号等の制御信号が送出
されるコントロールバスCBが入力制御部12、
表示制御部13及び印字制御部14にそれぞれ接
続されている。また、上記入力制御部12には入
力部15が接続されており、入力制御部12から
のタイミング信号KBに従つてキー入力信号KIを
入力制御部12内のの入力バツフアINへ入力す
る。また、表示制御部13には表示部16が接続
されている。この表示部16は表示制御部13か
らのデイジツト信号DG及び表示用バツフアDI内
のデータをデコードしたセグメント信号SGに従
つて表示動作を行なう。また、印字制御部14に
は印字部17が接続されている。印字部17は例
えばラインプリンタで、印字ドラムの印字位置信
号TPを印字制御部14へ送り、この印字位置信
号TPと印字制御部14の印字用バツフアPR内の
データとの一致によつて生じたハンマ駆動信号に
よりハンマを駆動し、レシート用紙並びにジヤー
ナル用紙に印字を行つている。
第2図は第1図におけるCPU11の詳細な構
成を示す図である。同図において、21は各種マ
イクロプログラムが格納されているROM(リー
ド・オンリ・メモリ)で、このROM21より出
力されるアドレス信号はアドレス指定回路22に
出力される。このアドレス指定回路22はRAM
23内のレジスタの行及び列アドレスを指定する
アドレス信号を送出し、更に外部にアドレスバス
ABを介してアドレス信号を送出している。上記
ROM21は制御部24に各種制御信号を出力す
る。この制御部24はROM21からの各種制御
信号に従つて動作し、ROM21内へ格納されて
いるマイクロプログラムの次のアドレスを指定す
る信号を、RAM23に読出し/書込み信号を、
遠算回路25に演算信号を出力する。上記RAM
23より出力される演算データは演算回路25に
送出され、その演算結果はRAM23に入力され
る。また、RAM23にはデータバスDBを介し
て入力制御部12等とのデータの授受が行なわれ
る。そして、演算回路25の判断結果は制御回路
24に入力される。
第3図は第2図におけるRAM23内の記憶内
容を示す図である。図において、RAM23には
Fレジスタはフアンクシヨンキーの操作の有無の
フラグを記憶するレジスタ、X,Y,Zレジスタ
は演算実行の際に使用されるレジスタ、n,Nレ
ジスタは夫々フアンクシヨンキーの操作回数を記
憶するレジスタ、A0〜Ao……レジスタは数値デ
ータを記憶するレジスタが備えられている。
次に、上記のように構成されたこの発明の動作
を説明する。今、例えば第4図に示すような商品
AないしEに対して、各商品の定価の同一割引き
率(20%引き)及び同一割増し金額(20円増し)
を求める場合を例にとり説明する。まず、第4図
に示した商品AないしEに対する定価の行方向の
合計を求める場合には置数データの順次記憶を指
定するキー、例えば「S/E」キー等を操作する
と、RAM23内の各レジスタの内容は全て0ク
リアされる。しかる後、商品Aの定価「100」を
キー入力するとXレジスタに数値「100」が記憶
される。次に、「+」キーを操作すると、第5図
のフローチヤートで示す処理が開始される。ま
ず、ステツプS1においてXレジスタに記憶される
数値「100」が印字用バツフアPRに送られて、第
8図に示すように印字される。次に、ステツプS2
に進みXレジスタに記憶されている数値「100」
がA0レジスタに連送記憶される。さらに、ステ
ツプS3に進みXレジスタに記憶されている数値
「100」とYレジスタに記憶されているデータの行
方向の合計値とが加算されるわけであるが、この
場合Yレジスタは初期値「0」が設定されている
ためYレジスタには「100」が記憶される。さら
に、ステツプS4に進みXレジスタの内容が0クリ
アされ、ステツプS5においてnが+1されて
「1」が記憶される。以下、順次「150」「+」
「200」「+」「250」「+」「300」「+」をキー入力
すると、そのキー入力された数値は第5図のフロ
ーチヤートに示す処理により第8図に示すように
印字出力されると共にA1ないしA4レジスタには
置数データ「150」、「200」、「250」、「300」が、Y
レジスタには「1000」、nレジスタに「5」が設
定される。
次に、各商品AないしEに対する各定価の合計
を求める場合にはトータルキーである「*」キー
を操作する。この「*」キーの操作により第6図
に示すフローチヤートの処理が開始される。ま
ず、ステツプS11においてYレジスタに記憶され
ている合計値「1000」が第8図のように印字され
る。そして、ステツプS12において上記合計値
「1000」がA5に設定される。さらに、ステツプ
S13に進みnレジスタの内容、すなわち計数値5
がNレジスタに記憶され、ステツプS14において
Yレジスタ及びnレジスタの内容が0クリアされ
る。
次に、商品AないしEに対する同一割引き率
(20%引き)の額を算出する場合、「0.8」「×」を
キー入力した後定数指定キー、例えばK*キーを操
作して、「0.8」が固定定数であることを設定す
る。上記K*キー操作直前にフアンクシヨンキーで
ある「×」キーが操作されたことによりRAM2
3内のFレジスタにフラグ「1」が設定される。
以下、K*キー操作により第7図に示すフローチヤ
ートの処理が開始される。まず、ステツプS21に
おいてXレジスタに記憶されている固定定数
「0.8」が印字される。次に、ステツプS22に進み
Fレジスタにフラグ「1」が設定されているか否
か判定される。この場合において、フラグは
「1」に設定されているため、ステツプS23に進み
Xレジスタに記憶されている固定定数「0.8」と
A0レジスタに記憶されている数値「100」との演
算(この場合、フアンクシヨンキーは乗算キーで
あるので乗算が行なわれ、その演算結果「80」が
Zレジスタに記憶される。さらに、ステツプS24
に進みZレジスタの内容が印字される。次に、ス
テツプS25に進みnレジスタの内容が+1され
「n=1」が設定される。そして、ステツプS26に
おいてnレジスタの内容とN+1とが比較され
る。この場合、n≠+1と判定され、前記ステツ
プS22に戻り再度フラグが設定されているか否か
判定され、フラグは設定されたままであるため、
ステツプS23に進みXレジスタに記憶されている。
固定定数「0.8」とA1レジスタに記憶されている
数値「150」との乗算が行なわれ、その演算結果
「120」がZレジスタに記憶される。さらにステツ
プS24に進みZレジスタの内容が印字される。次
に、ステツプS25に進みnレジスタの内容が+1
されて「n=2」が設定される。そして、ステツ
プS26においてnレジスタの内容とN+1とが比
較される。この場合、n≠N+1と判定され前記
ステツプS22に戻り再度フラグが設定されている
か判定される。以下同様にしてA2ないしA5レジ
スタに記憶されているデータに対して固定定数
「0.8」が乗算されて、その演算結果「160」「200」
「240」「800」がそれぞれ印字される。上記演算結
果「800」が印字された後、nレジスタの内容が
歩進され、nレジスタに「6」が設定される。こ
の結果、上記ステツプS26において「n=N+1」
と判定されてステツプS27においてn及びZレジ
スタに「0」が設定される。さらに、ステツプ
S28に進んでFレジスタのフラグが0クリアされ
て第7図に示したK*キーに対する処理は終了す
る。
次に、第4図に示した商品AないしEに対する
定価に同一割増し金額「20」を加算する場合には
「20」をキー入力した後K*キーを操作する。上記
割増し金額「20」はXレジスタに記憶される。ま
た、上記K*キーにより前記した第7図に示すフロ
ーチヤートの処理が開始される。まず、ステツプ
S21においてXレジスタに記憶されている割増し
金額「20」が印字される。次に、ステツプS22に
おいて、Fレジスタにフラグ「1」が設定されて
いるか否か判定される。この場合、フラグは
「1」に設定されていないため、ステツプS29に進
む。このステツプS29において、Xレジスタに記
憶されている固定定数「20」とA0レジスタに記
憶されている数値「100」との加算が行なわれ、
その演算結果「120」がZレジスタに記憶される。
そして、ステツプS24に進みZレジスタに記憶さ
れている演算結果「120」が印字される。さらに、
ステツプS25において、nレジスタの内容が+1
されて「1」が計数される。そして、ステツプ
S26において計数値nとN+1とが比較される。
この場合、「n≠N+1」と判定され前記ステツ
プS22に戻り再度Fレジスタにフラグ「1」が設
定されているか判定される。この場合、フラグは
設定されていないため、前記ステツプS29に進み、
Xレジスタに記憶されている固定定数「20」と
A1レジスタに記憶されている数値「150」との加
算が行なわれ、その演算結果「170」がZレジス
タに記憶される。そして、ステツプS24に進みZ
レジスタに記憶されている演算結果「170」が印
字される。
以下ステツプS25→S26→S22→……の処理が同
様に行なわれて、A2ないしA5レジスタに記憶さ
れているデータに対して固定定数「20」が加算さ
れて、その演算結果「220」、「270」、「320」、
「1100」がそれぞれ印字される。上記演算結果
「1100」が印字された後nレジスタの内容が歩進
され、nに「6」が設定される。この結果、上記
ステツプS26において「n=N+1」と判定され
てステツプS27に進みn及びZレジスタ「0」が
設定される。さらに、ステツプS28に進んでFレ
ジスタのフラグが0クリアされて第7図に示した
K*キーに対する処理は終了する。
以上詳述したようにこの考案によれば、複数の
数値データを入力して記憶手段の各レジスタに予
め記憶させておき、定数となるべき1つの数値デ
ータが入力されフアンクシヨンキーにより演算が
指定された際に、前記複数の数値データを順次読
み出し、数値データが読み出される毎に読み出さ
れたた数値データと前記入力された数値データと
を入力されたフアンクシヨンキーに従つて順次演
算させ、その演算結果を順次印字するようにした
ので、複数の数値データに対して1つの数値デー
タによる同一の演算を繰り返し実行して演算結果
を順次求める必要がある場合にも、一回の演算指
定操作を行なうだけでよく、演算操作を大幅に簡
単化できる。
【図面の簡単な説明】
図面はこの考案の一実施例を示すもので、第1
図は小型電子式計算機のシステム構成図、第2図
は第1図におけるCPUの詳細な構成を示す図、
第3図はRAM内の記憶内容を示す図、第4図は
商品AないしEに対する定価等を示す図、第5図
ないし第7図はそれぞれ動作を示すフローチヤー
ト、第8図は表示状態を示す図である。 11……CPU、12……入力制御部、13…
…表示制御部、14……印字制御部、22……ア
ドレス指定回路、24……制御回路、25……演
算回路。

Claims (1)

  1. 【実用新案登録請求の範囲】 数値データを夫々記憶する複数のレジスタを備
    えた記憶手段と、 数値キー及びフアンクシヨンキーを備え、数値
    データ及びフアンクシヨンデータを入力する入力
    手段と、 前記記憶手段の各レジスタに対する数値データ
    の順次記憶を指定する記憶指定キーと、 この記憶指定キーが操作された際に前記記憶手
    段の各レジスタの内容をクリアするクリア手段
    と、 前記記憶指定キーの操作後に前記入力手段から
    入力される数値データを前記記憶手段の各レジス
    タに順次記憶させる手段と、 演算の開始を指定する演算開始キーが操作され
    た際に、前記記憶手段の各レジスタに記憶された
    前記複数の数値データを順次読み出す読出手段
    と、 この読出手段から数値データが読み出される毎
    に、読み出された数値データと前記数値キーによ
    り入力された数値データとにより前記演算開始キ
    ーの操作前に入力されたフアンクシヨンキーに対
    応する演算を順次実行する演算手段と、 この演算手段により演算された演算結果を順次
    印字する印字手段とを 具備したことを特徴とする定数計算機能を有する
    小型電子式計算機。
JP11936681U 1981-08-13 1981-08-13 定数計算機能を有する小型電子式計算機 Granted JPS5824848U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11936681U JPS5824848U (ja) 1981-08-13 1981-08-13 定数計算機能を有する小型電子式計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11936681U JPS5824848U (ja) 1981-08-13 1981-08-13 定数計算機能を有する小型電子式計算機

Publications (2)

Publication Number Publication Date
JPS5824848U JPS5824848U (ja) 1983-02-17
JPS642181Y2 true JPS642181Y2 (ja) 1989-01-19

Family

ID=29913431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11936681U Granted JPS5824848U (ja) 1981-08-13 1981-08-13 定数計算機能を有する小型電子式計算機

Country Status (1)

Country Link
JP (1) JPS5824848U (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6012669B2 (ja) * 1979-10-17 1985-04-02 キヤノン株式会社 電卓のアドレス指定方式

Also Published As

Publication number Publication date
JPS5824848U (ja) 1983-02-17

Similar Documents

Publication Publication Date Title
KR900000920B1 (ko) 전자식 금전 등록기
JPH0570175B2 (ja)
US4380053A (en) Memory addressing system for sequentially accessing all memory addresses in a memory area
US4367535A (en) Calculator for cross summing a plurality of operands
JPS5939774B2 (ja) 指数関数の演算方式
JPS58114158A (ja) 時間帯別集計機能を有する電子レジスタ
JPS644228B2 (ja)
JPH021627Y2 (ja)
JPH041287B2 (ja)
JPS59172069A (ja) 電子式キヤツシユレジスタ
JPH034958B2 (ja)
JPH0126119B2 (ja)
JP2506098B2 (ja) 取引処理装置
JPH02263294A (ja) 商品販売データ処理装置
JP2554384B2 (ja) レシート発行装置
JPS6315958Y2 (ja)
JPS642179Y2 (ja)
JPS5833979B2 (ja) 電子式キヤツシユレジスタ
JPS6314370B2 (ja)
JPS5824823B2 (ja) 電子式キヤツシユレジスタ
JPS61256459A (ja) 数式演算機能を有する小型電子式計算機
JPH071513B2 (ja) 取引処理装置
JPS59197958A (ja) 電子式キヤツシユレジスタ
JPH03676B2 (ja)
JPH0258672B2 (ja)