JPS5921064B2 - 小型電子計算機 - Google Patents

小型電子計算機

Info

Publication number
JPS5921064B2
JPS5921064B2 JP1513176A JP1513176A JPS5921064B2 JP S5921064 B2 JPS5921064 B2 JP S5921064B2 JP 1513176 A JP1513176 A JP 1513176A JP 1513176 A JP1513176 A JP 1513176A JP S5921064 B2 JPS5921064 B2 JP S5921064B2
Authority
JP
Japan
Prior art keywords
calculation
register
key
flag
stored
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
JP1513176A
Other languages
English (en)
Other versions
JPS5298442A (en
Inventor
将之 羽方
弘昭 宇佐見
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.)
KASHIO KEISANKI KK
Original Assignee
KASHIO KEISANKI KK
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 KASHIO KEISANKI KK filed Critical KASHIO KEISANKI KK
Priority to JP1513176A priority Critical patent/JPS5921064B2/ja
Publication of JPS5298442A publication Critical patent/JPS5298442A/ja
Publication of JPS5921064B2 publication Critical patent/JPS5921064B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)

Description

【発明の詳細な説明】 本発明は百分率の計算を指定するキーを備えた小型電子
計算機に関する。
小型電子計算機例えば電子式卓上計算機において「aの
b%は何程か」の計算あるいは「aはをの何%か」とい
う計算、即ち百分率計算機能を備え、例えば「%」キー
の操作により上記の百分率計算が簡単にできるようにし
たものが考えられている。
また、この種計算機では百分率計算機能を応用して割増
計算、割引計算を簡単に行うことができる。第1図は従
来の百分率計算及び割増、割引計算を行う場合の1例を
示す説明図であり、この例では、百分率計算、つまり、
ある値aのb%は何程であるかを求める場合、a因b日
というキー操作により行うものとする。但しこの百分率
計算のキー操作には他に種種の方法があるが、ここでは
その記載を省略する。上記「axb」のキー操作により
Xレジスタにa、Yレジスタにをが記憶される。また、
図、日等の機能キーが操作されると、Yの操作キーに対
するフラグが発生してフラグレジスタに記憶される。し
かして、上記「a×を」のキー操作の後、8のキーが操
作されると第1図のステップAにおいて乗算つまり「×
」のフラグがフラグレジスタに記憶されているか否かを
判定し、「×」のフラグがあればステップBに進みXレ
ジスタとYレジスタとの間で乗算を行い、その結果をY
レジスタに記憶する。次いでステップCに進み、Yレジ
スタの内容を数値「100」で除算し、その結果をYレ
ジスタに記憶する。このYレジスタの内容が「axb%
」の結果で、表示部に送られて表示される。以上で「a
のb%」の値を求める計算を終了するが、割増計算を行
う場合は、上記百分率計算において日キーを操作した後
例えば田キーを操作する。
田キーが操作されるとステップDにおいてフラグレジス
タ「×」フラグ及び「%」フラグが有るか否か判定し、
両フラグが有ればステップEに進んでXレジスタとYレ
ジスタの内容を加算し、その加算結果をYレジスタに記
憶する。このステbツプEによりY=a(1+?)の計
算、つまり、値aに対し値Af)b%を割増した計算が
行われたことになる。
そして、上記ステツプEの終了後、ステツプFにおいて
「×」 「%」のフラグがりセツトされ、割増計算を終
了する。また、割引計算を行う場合は上記の百分率計算
において「%」キーを操作した後例えば日キーを操作す
る。
日キーが操作されるとステツプCからステツプGに進み
、フラグレジスタに「×」フラグ及び「%」フラグが有
るか否か判定し、両フラグがあると判定されるとステツ
プHにおいてXレジスタの内容からYレジスタの内容を
減算し、その減算結果をYレジスタに記憶する。このス
テツbプHによりY=a(1−一)の計算、つまり、値
aに対し値aのb%を割引した計算が行われたことにな
る。
そして、上記ステツプHの終了後、ステツプFにおいて
「×」 「%」のフラグがりセツトされ、割引計算を終
了する。「aはbの何%か」を求める百分率計算(按分
比計算ともよばれる)の動作は当業者に自明なことから
その記載を省く。
このようにして百分率計算及びこの百分率の計算機能を
利用した割増計算、割引計算が行われる。
しかして、上記百分率の計算を含む演算には、割増計算
、割引計算の他例えばマークアツプ計算、増減率計算等
種種のものがあるが、例えばマークアツプ計算と共に利
益計算を行わせる場合には、計算途中において最初の入
力データを度度必要とする。このため最初の入力データ
はレジスタに常に保持しておく必要があり、演算レジス
タ以外にデータ記憶用の余分なレジスタを用意しなけれ
ばならず、構成が複雑となる。本発明は上記の点に鑑み
てなされたもので、百分率計算の機能を利用する演算に
おいて、演算途中において最初の入力データを必要とす
る場合、演算中のデータから最初の入力データを算出し
て使用することにより特に入力データを記憶保持してお
くレジスタを必要とせず、回路構成を簡易化し得る小型
電子計算機を提供することを目的とする。
以下図面を参照して本発明の一実施例を説明する。
第2図において11はキーボードで、0〜9の数値キー
及び演算内容を指定する機能キーを備えている。このキ
ーボード11におけるキー操作出力は、演算制御を行う
ROM(リードオンリメモリ)12へ送られると共に入
力制御部13へ送られる。この入力制御部13は因田田
日圏 の機能キーが操作された際に、その操作キーに対
するフラグを発生するもので、そのフラグはフラグ記憶
部14に送られて記憶される。このフラグ記憶部14は
第3図に詳細を示すように、入力制御部13から入力さ
れる信号をそれぞれ遅延する遅延回路15a〜15e及
びこれらの遅延回路15a〜15eの出力を記憶するフ
リツプフロツプ16a〜16eからなつている。上記フ
リツプフロツプ16a〜16eは、演算終了後ROMl
2から与えられるクリアパルスPCによりクリアされる
。しかして、上記フリツプフロツプ16a〜16e及び
入力制御部13の出力は、アンド回路17a〜17gに
加えられ、これらのアンド回路17a〜17gより百分
率計算(値Af)b%は何程かを求める計算)、按分比
計算(値aは値bの何%かを求める計算)、マークアツ
プ計算(原価a円の品物に対し、売値x(:7)b%を
利益にしたい時、売値xをいくらにすべきかの計算)、
増減率計算(値aに対して値bは何%増加あるいは減少
しているかの計算)、割増計算、割引計算、利益計算(
売値と原価を基にして利益額を求める計算)に夫夫対応
した指令信号が出力されるようになつている。すなわち
、アンド回路17a〜17dの入力端にはフリツプフロ
ツプ16a〜16dの出力がそれぞれ入力制御部13の
圏キーに対するフラグ出力と共に加えられ、アンド回路
17eの入力端にはフリツプフロツプ16a,16eの
出力と共に入力制御部13の田キーに対するフラグ出力
が加えられる。また、アンド回路17fの入力端にはフ
リツプフロツプ16a,16eの出力と共に入力制御部
13の日キーに対するフラグ出力が加えられ、アンド回
路17gの入力端にはフリツプフロツプ16c,16e
の出力と共に入力制御部13の日キーに対するフラグ出
力が加えられる。そして、上記アンド回路17a〜17
gの出力が上記したように演算指令としてROMl2へ
送られる。このROMl2はキーボード11からの信号
及びアンド回路17a〜17eから与えられる演算指令
に従つて演算回路18に制御信号を与えると共に、この
演算回路18と演算用レジスタ、つまりYレジスタ19
,Xレジスタ20,Zレジスタ21との間に設けられる
ゲート22a,22b,23a,23b,24a,24
bに対してゲート信号を与えて所定の演算を行わせる。
また、上記Yレジスタ19にはキーボード11における
キー操作出力が入力部25及びゲート22aを介して与
えられる。次に上記のように構成された本発明の動作を
説明する。
まず、マークアツプ計算について説明すると、このマー
クアツプ計算は例えば「原価aの品物に対し、売値Xf
)BOl)を利益にしたい時、売値Xをいくらにしたら
よいか。」という場合の計算を行うもので、上記売値x
はの式により求めることができる。
しかして、上記マークアツプ計算は、「a+b%」のキ
ー操作により行われる。
まず、[a+舅のキー操作によりXレジスタ20に「a
」がセツトされると共に、Yレジスタ19に「b」がセ
ツトされる。また、円キーの操作により入力制御部13
から田キーに対するフラグ信号が出力され、フラグ記憶
部14内のフリツプフロツプ16cがセツトされる。次
いで圏キーが操作されると、第4図のステツプAに示す
ように田キーに対するフラグがフラグ記憶部13に記憶
されているか否か判定される。つまり、圏キーが操作さ
れると入力制御部13から国キーに対するフラグ信号が
出力され、アンド回路17a〜17dに加えられてフリ
ツプフロツプ16a〜16dの状態が判定される。この
時フリツプフロツプ16cに田キーに対するフラグが記
憶されているので、アンド回路17cから゛1′″信号
が出力され、マークアツプ計算指令としてROMl2へ
送られる。ROMl2はアンド回路17cからの指令に
よりマークアツプ計算に対する制御動作を開始し、まず
、ゲート22bを開いてYレジスタ19の内容bを演算
回路18に読出して数値「100」で除し、次いでゲー
ト22aを開いて除算結果をYレジスタ19に記憶する
。つまり、第4図の示すステツプBを行うもので、この
結果Yレジスタ19の内容Yは、b「Y=?」となる。
次にステツプCに進み、ゲート22bを開いてYレジス
タ19の内容を演算回路18に導き、「1−Y」の演算
、つまりb「1−?」を行つて(演算数に対する四則の
演算)、その結果をゲート22aを介して再びYレジス
タ19に記憶する。
次にYレジスタ19及びXレジスタ20の内容をゲート
22b,23bXを介して演算回路18に読出して←」
つまりYの演算を行い、(四則演算と百分 率計算の混合演算)その結果をゲート23aを介してX
レジスタ20に記憶する。
この際Yレジスb夕19にはそれまでの内容「1−?」
がそのまま記憶される。
次いでステツプEに進み、ゲート22b,23bを開き
、更にゲート22a,23aを開いてYレジスタ19と
Xレジスタ20の内容を交換する。この結果Yレジスタ
19には、つまりマークアツプの計算結果が記憶され、
また、その記憶内容が表示部に送られて表示される。
また、上記マークアツプ計算を行つた後、利益計算を行
うには、上記[%」キーの操作後日キーを操作する。
この口キーが操作されると、入力制御部13から日キー
に対するフラグ信号が出力され、アンド回路17gに加
えられる。この時点ではすでにフリツプフロツプ16c
,16e11C田画キーに対するフラグが記憶されてい
るので、入力制御部13からの信号がアンド回路17g
に与えられると、アンド回路17gから゛1″”信号が
出力される。つまり、入力制御部13から日キーに対す
るフラグ信号が出力されることによつて、第4図のステ
ツプFに示すようにそれまでに田及び国キーが操作され
ているか否かの判定が行われる。しかして、上記ステツ
プFにおいて田及び圏キーが操作されていると判定され
ると、つまりアンド回路17gから゛1″”信号が出力
されると、この信号が利益計算指令としてROMl2に
送られる。この利益計算指令によりROMl2が制御動
作を開始し、まず、ゲート23bに作用してステツプG
に示すように「1−X」、つまりBb 「1−(1一丁丁.)−Jヨ黷Pを行つて利益率を求め、
その演算結果「−ー=」をゲート23a1n八を介して
Xレジスタ20に記憶する。
次いでステツプHに進み、ゲート22b,23bを開い
てYレジスタ19及びXレジスタ20の内容を演算回路
18に読出し、「X−Y」つまり0a 「?×? の演算を行い、その結果 をゲート22aを介してYレジスタ19に記憶する。
このYレジスタ19に記憶した内容が利益額であり、表
示部に送られて表示される。上記ステツプHを終了する
とステツプIに進み、ROMl2からフラグ記憶部14
にクリアパルスPcが送られて「+」及び「%」のフラ
グを記憶しているフリツプフロツプ16c,16eがり
セツトされ、利益計算を終了する。上記のように本発明
による利益計算は、売値から原価を差し引いて利益額を
求める方法によらず、マークアツプ計算により求めた売
値に対して利益率を乗することにより利益額を求める方
法を用いているので、マークアツプ計算時に原価aの破
壊を防ぐため、原価aを記憶保持する特別なレジスタが
不要となり、又利益率bについても、Xレジbスタ20
に記憶している原価の比率「1−ー」から極めて簡潔な
計算で、利益率を算出して利益額を求めるようにしてお
り、従つて入力データをそのままレジスタに保持してお
く必要がなくなり、レジスタの省略が可能となる。
また、本発明はその他の計算についても簡単に求めるこ
とができるもので、まず、増減率計算について説明する
ある値bに対する値aの増減率を求めるものとすると、
キー操作は「a−b%」の順に行う。まず、「a−b」
のキー操作を行うと、xレジスタ20に「a」、Yレジ
スタ19に「b」が記憶される。次いで圏キーが操作さ
れると、入力制御部13から関キーに対するフラグ信号
が出力され、アンド回路17a〜17dに加えられて第
5図のステツプAに示すようにフラグ記憶部14に円キ
ーに対するフラグが記憶されているか否か判定される。
フラグ記憶部14に日キーに対するフラグが記憶されて
いれば、フリツプフロツプ16dの出力が゛1゛となつ
ているので、圏キーが操作された時点でアンド回路17
dから゛1”信号が出力される。このアンド回路17d
の出力は、増減率計算指令としてROMl2へ送られ、
増減率計算に対する制御動作が開始される。まず、Yレ
ジスタ19及びXレジスタ20の内容をゲート22b,
23bを介して演算回路18に読出して「X−Y」の演
算を行い、その結果「Ab」をゲート23aを介してX
レジスタ20に記憶する。この際Yレジスタ19にはそ
れまでの内容bが記憶保持される。次いでステツプCに
進み、ゲート22b,23bを介してYレジスタ19,
Xレジスタ20の内容を演算回路18に読み出し、÷、
つまり〒の演算を行つて(即ち四則演算と百分率計算の
混合演算)、その結果をゲート22aを介してYレジス
タ19に記憶する。
次にステツプDに進み、ゲート22bを介してYレジス
タ19内容を演算回路18に読み出してYレジスタ19
の内容に数値「100」を乗じ、その結果を再びYレジ
スタ19に記憶する。このYレジスタ19の内容が増減
率計算結果であり、表示部へ送られて表示される。また
、上記ステツプD終了後ステツプEに進み、ROMl2
からフラグ記憶部14にクリアパルスPcを送つて日キ
ーに対するフラグを記憶しているフリツプフロツプ16
dをクリアし、増減率計算を終了する。次に按分比計算
、つまり、値aとbとの比率計算を行う場合について説
明すると、キー操作は「a+BOl)」の順に行う。最
初「a+b」のキー操作を行うと、Xレジスタ20に「
a」、Yレジスタ19に「b」が記憶される。また、上
記田キーが操作されたことにより入力制御部13から田
キーに対するフラグ信号が出力され、フリツプフロツプ
16bに記憶される。そして次に田キーが操作されると
、入力制御部13から圏キーに対するフラグ信号が出力
され、アンド回路17a〜17dに加えられて第6図の
ステツプAに示すように円キーのフラグがフラグ記憶部
14に記憶されているか否か判定される。フラグ記憶部
14に田キーに対するフラグが記憶されていれば、フリ
ツプフロツプ16bの出力が゛1゛″となつているので
、圏キーが操作された時点でアンド回路17bから゛1
″″信号が出力される。このアンド回路17bの出力は
、按分比率計算指令としてROMl2へ送られ、按分比
率計算に対する制御動作が開始される。まず、Yレジス
タ19及びXレジスタ20の内容を演算回路18に読出
して第6図のステツプBに示すように÷XlOO」あ演
算を行い、Yレジスタ19に記憶する。このYレジスタ
19の内容が求める按分比率で、表示部へ送られて表示
される。次いでステツプCに示すようにROMl2から
フラグ記憶部14へクリアパルスPcを送り、「÷」フ
ラグを記憶しているフリツプフロツプ16bをクリアし
、按分比率計算を終了する。また、以上説明したマーク
アツプ計算、利益計算、増減率計算、按分比率計算以外
の百分率計算、割増計算、割引計算等の計算においても
同様にして行うことができる。
さらに、上記計算以外の百分率計算機能を利用した計算
に対しても上記実施例と同様に実施し得ることは勿論で
あり、例えば信号電圧に対するノイズマージンの計算の
如きである。
又、各フラグの記憶方法は第2図、第3図に示されるフ
ラグ記憶部14に限定されない等、第2図の回路構成、
第4図〜第6図のフローチヤートはこの発明の要旨を逸
脱しない範囲で種種変更可能である。
以上述べたように本発明は、百分率計算の機能を利用す
る演算において、演算途中で最初の入力データを必要と
する場合、演算中のデータから最初のデータを算出する
ようにしたので、特に入力データ記憶用のレジスタを必
要とせず、回路構成を簡易化し得る小型電子計算機を提
供することができる。
【図面の簡単な説明】
第1図は従来における百分率計算、割増計算、割引計算
の動作を説明するための流れ図、第2図は本発明の一実
施例を示す回路構成図、第3は同実施例におけるフラグ
記憶部分の詳細を示す構成図、第4図ないし第6図はそ
れぞれ同実施例の動作を説明するための流れ図である。 11・・・キーボード、゛12・・・ROM、13・・
・入力制御部、14・・・フラグ記憶部、15a〜15
e・・・遅延回路、16a〜16f・・・フリツプフロ
ツプ、19〜21・・・レジスタ、25・・・入力部。

Claims (1)

    【特許請求の範囲】
  1. 1 被演算数の入力後に操作される所定の機能キーと、
    演算数の入力後に操作される■キーとの操作に基づき、
    前記被演算数と演算数の百分率計算を行い得る小型電子
    計算機に於いて、前記■キーにさきだつて操作される機
    能キーが前記百分率計算に係わる機能キー以外の機能キ
    ーである場合、前記被演算数あるいは演算数に対して、
    特定の四則演算と百分率計算との混合演算を行う手段と
    、この混合演算の演算結果を記憶する第1の記憶手段と
    、前記特定の四則演算の演算結果を記憶する第2の記憶
    手段と、前記混合演算の終了後に操作される機能キーに
    より、前記第2の記憶手段の記憶内容から前記演算数あ
    るいは前記被演算数を求める手段と、この手段によつて
    得られた結果と前記第1の記憶手段の記憶内容とを演算
    する手段とを有することを特徴とする小型電子計算機。
JP1513176A 1976-02-14 1976-02-14 小型電子計算機 Expired JPS5921064B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1513176A JPS5921064B2 (ja) 1976-02-14 1976-02-14 小型電子計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1513176A JPS5921064B2 (ja) 1976-02-14 1976-02-14 小型電子計算機

Publications (2)

Publication Number Publication Date
JPS5298442A JPS5298442A (en) 1977-08-18
JPS5921064B2 true JPS5921064B2 (ja) 1984-05-17

Family

ID=11880258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1513176A Expired JPS5921064B2 (ja) 1976-02-14 1976-02-14 小型電子計算機

Country Status (1)

Country Link
JP (1) JPS5921064B2 (ja)

Also Published As

Publication number Publication date
JPS5298442A (en) 1977-08-18

Similar Documents

Publication Publication Date Title
US4580235A (en) Electronic calculator with check function
JPS63193216A (ja) 階層型救援方式
JPS5921064B2 (ja) 小型電子計算機
JP3988638B2 (ja) 電子機器及びプログラム
JPS59189449A (ja) 簡易作表機能を備えた電子計算機
JPS6015985B2 (ja) 小型電子計算機
US4779219A (en) Electronic apparatus having an improved calculation function
JP7790535B2 (ja) 計算機及び計算プログラム
JP5315712B2 (ja) 演算機能を備えた電子装置および演算処理プログラム
JPH0737151Y2 (ja) 小型電子式計算機
JPH04223545A (ja) グラフ表示制御装置及びグラフ表示制御方法
JPS6226496B2 (ja)
JPH02176849A (ja) 電子式卓上計算機
JPS6225213B2 (ja)
JPS5911947B2 (ja) 電子式卓上計算機
JPS6336462Y2 (ja)
JPS5858704B2 (ja) アイテムカウント付計算機
JPH0212598A (ja) 携帯可能電子装置
JPS6129074Y2 (ja)
JPS5935265A (ja) 電子式卓上計算機
JPH0736835A (ja) 電子計算機
JPS6033481Y2 (ja) 小型電子式計算機
JPS6146856B2 (ja)
JPS58103057A (ja) 電子式卓上計算機
JPH04128349U (ja) 小型電子式計算機