JPS6115466B2 - - Google Patents

Info

Publication number
JPS6115466B2
JPS6115466B2 JP53103258A JP10325878A JPS6115466B2 JP S6115466 B2 JPS6115466 B2 JP S6115466B2 JP 53103258 A JP53103258 A JP 53103258A JP 10325878 A JP10325878 A JP 10325878A JP S6115466 B2 JPS6115466 B2 JP S6115466B2
Authority
JP
Japan
Prior art keywords
key
register
code
program
modifier
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
JP53103258A
Other languages
English (en)
Other versions
JPS5530754A (en
Inventor
Tomohiro Shimizu
Yoshinobu Muranaga
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP10325878A priority Critical patent/JPS5530754A/ja
Publication of JPS5530754A publication Critical patent/JPS5530754A/ja
Publication of JPS6115466B2 publication Critical patent/JPS6115466B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】
本発明はプログラム付小型電子式計算機におけ
る修飾キー入力表示方式に関する。 プログラム付小型電子式計算機においては、1
機能1ステツプのプログラムデータ記憶方式の機
種が開発されている。すなわち、例えばキー操作
【式】
【式】と2操作であるが、 実際はsin-1の一機能を果たすような場合で、こ
れを1ステツプとみなして処理するものである。
ところで、このような修飾キー“arc”等はプロ
グラム書込み時においては
【式】
【式】と操作して対応する記号や数字が初 めて表示されるのが一般的である。 しかしながら、このような表示方式では修飾キ
ーが実際入力したかどうかが判別しにくく、操作
上のミスが多くなり、また、修飾キーのミスオペ
レーシヨンを行つた場合、正しいデータを当該ス
テツプにキー入力するには、誤つたデータが表示
された時点で既に書込まれてしまつているため、
プログラムカウンターを1ステツプ前に戻して正
しいデータを改めて最初から書込まねばならず、
操作が繁雑なものとなる等の欠点があつた。 本発明は上記の点に鑑みてなされたもので、プ
ログラムデータ入力時に修飾キーに対しても操作
された時点でそれを表示し、更に当該ステツプを
全てキー入力した際には、プログラムデータが内
部メモリにロードされたことをも表示し得る修飾
キー入力表示方式を提供することを目的とする。 以下図面を参照して本発明の一実施例を説明す
る。第1図はプログラム付小型電子式計算機の外
観図を示すもので、ケース1の上面にキーボード
2、データ表示窓3、電源スイツチ4、モード指
定スイツチ5が設けられている。そして、上記キ
ーボード2には、テンキーと共に各種フアンクシ
ヨンキーが配列されており、各キーの上面に機能
を示す記号が書かれていると共に、各キーの下側
に位置する基板部位にキーコードが書かれてい
る。例えば
【式】キーに対しては「99」、
【式】キーに対しては「95」、
【式】キーに対しては「82」等のコードが 書かれている。 次に第2図により回路構成について説明する。
第2図において11は上記キーボード2を備えた
キー入力部で、このキー入力部2からのキー入力
データはキーコード発生部12へ送られる。ま
た、キー入力部11からキー操作時に出力される
キー有信号は制御部13へ送られる。さらに、キ
ー入力部11から修飾キー操作時に出力される修
飾キー信号は、前回及び今回の操作キー内容を記
憶するキーデータ保持回路14へ送られる。この
キーデータ保持回路14は、第1、第2ラツチ回
路15,16、アンド回路17,18からなり、
第1ラツチ回路15にキー入力部11からの修飾
キー信号が入力される。この第1ラツチ回路15
は制御部13からのタイミング信号aに同期して
入力データを記憶保持するもので、その出力はア
ンド回路17へ入力される。また、第2ラツチ回
路16は、制御部13から与えられる前回操作キ
ーが修飾キーであるか否かの信号をタイミング信
号dに同期して記憶保持するもので、その出力は
アンド回路18へ入力される。アンド回路17は
制御部13からのタイミング信号cによつて、ま
たアンド回路18はタイミング信号bによつてゲ
ートが開かれるもので、その出力は制御部13へ
送られる。上記キーコード発生部12はキー入力
部11からのキー入力データに従つてキーコード
を発生するもので、その出力コードは、RAM
(ランダムアクセスメモリ)19へ送られる。こ
のRAM19は例えばXレジスタ19―1、Yレ
ジスタ19―2等の各種演算レジスタにより構成
されるもので、制御部13によつてレジスタの選
択及び読出し、書込み等の指定が行われる。
RAM19に記憶されたデータは演算回路
(ALU)20へ送られて演算され、その演算結果
が再びRAM19に書込まれる。演算回路20は
制御部13からの指令に従つて動作内容が制御さ
れる。また、RAM19内のXレジスタ16―1
は表示レジスタを兼ねるもので、その記憶内容は
表示駆動回路21へ送られ、表示部22において
表示される。さらに、RAM19の記憶データ
は、コード変換部23を介して1バイトコードに
変換され、外部RAM24へ送られる。この外部
RAM24はプログラムを記憶するためのもの
で、その出力データは逆コード変換部25を介し
て1バイトコードからキー入力されたもとのプロ
グラムデータに逆変換されRAM19へ送られ
る。上記外部RAM24はプログラムカウンタ2
6によつてアドレスが指定される。このプログラ
ムカウンタ26の内容は+1回路27によつて順
次カウントアツプされる。+1回路27は制御部
13からの+1信号によつてプログラムカウンタ
26の内容を+1し、最終アドレスまで進めると
次の+1によつてキヤリー信号を発生し、制御部
13へ入力する。また、外部RAM24は制御部
13からの読出し/書込み信号によつて読出しと
読込みのモードが指定される。 第3図はRAM19内のXレジスタ19―1及
びYレジスタ19―2のデータ記憶状態を示した
ものである。Xレジスタ19―1及びYレジスタ
19―2は共に14桁構成で、プログラムデータ入
力時に於ては、Xレジスタ19―1には0桁に小
数点データXp、1〜3桁に外部RAM24に対応
するプログラムステツプ、4〜13桁にプログラム
内容が書込まれる。また、Yレジスタ19―2は
0桁にモードフラグ、4,5桁に操作キーコード
が書込まれる。 次に上記のように構成された本発明の動作を第
4図のフローチヤートに従つて説明する。プログ
ラムの書込みに際してモード指定スイツチ5を書
込みモード(WRITE)に切換えると、第5図a
に示すようにYレジスタ19―2の0桁に書込み
モードを示す「1」が書込まれる。そして、最初
の状態ではプログラムカウンタ26の内容は
「000」となつている。従つて第5図aに示すよう
にXレジスタ19―1の1〜3桁目の内容は
「000」であり、その時のプログラムステツプに対
する表示も「000」となつている。この状態から
キー操作によつてプログラムの書込みを行うと、
プログラムカウンタ26が順次カウントアツプさ
れると共に、プログラムカウンタ26によつてア
ドレス指定される外部RAM24にプログラムデ
ータが順次書込まれる。第5図bはプログラムの
設定が100ステツプまで進み、プログラムカウン
タ26の内容が「100」となつた時の状態を示し
ている。この時Xレジスタ19―1の1〜3桁に
は「100」が書込まれ、表示部22のプログラム
ステツプは「100」となつている。しかして、上
記の状態において、キー操作が行われると、第4
図に示すフローチヤートに従つてキー入力表示処
理が開始される。キー入力部11において、今例
えば第5図cに示すように修飾キーである
【式】キーが操作されたとすると、キー入 力部11からキー有信号が制御部13へ送られ、
これにより制御部13からタイミング信号aが出
力されて修飾キー信号が第1ラツチ回路15にセ
ツトされる。また、キーコード発生部12から
【式】キーに対するコード「99」が出力さ れて第5図cに示すようにYレジスタ19―2の
4.5桁Y4,Y5に書込まれる。そして、まず、第4
図にステツプS1に示すように前回に修飾キーが操
作されているか否かを判定する。これは前回に修
飾キーが操作されていれば制御部13から第2ラ
ツチ回路16に“1”が書込まれているので、制
御部13からタイミング信号bを出力し、第2ラ
ツチ回路16の内容をアンド回路18を介して制
御部13に読出すことにより判定する。今の場
合、このステツプS1に於て前回に修飾キーが操作
されていないことが判定され、ステツプS2に進
み、Xレジスタ19―1の0桁目の小数点データ
Xpをクリアする。この小数点は、1ステツプの
データが全て入力され終ると表示するようになつ
ている。次いでステツプS3においてXレジスタ1
9―1の1〜3桁の内容に+1する。すなわち、
Xレジスタ19―1の1〜3桁には前回のプログ
ラムステツプが書込まれているので、+1を行う
ことによつて表示されているプログラムステツプ
を次に進める。その後ステツプS4に進みXレジス
タ19―1の4〜13桁X4〜X13にブランキングコ
ードBLを入力する。そして、上記ステツプS4
終了した場合あるいはステツプS1でYES、つま
り前回に修飾キーが操作されていると判定された
場合はステツプS5に進み、Xレジスタ19―1の
4〜8桁X4〜X8の内容を3桁桁上げして7〜11
桁X7〜X11に転送する。なお、いまの場合この時
点ではXレジスタ19―1の4〜8桁X4〜X8
はキーコードは行も書込まれていない。次いでス
テツプS6に進み、Yレジスタ19―2の4,5桁
Y4,Y5に書込まれているキーコード「99」をX
レジスタ19―1の4,5桁X4,X5に転送す
る。そして上記ステツプS5の桁上げ処理によりX
レジスタ19―1の6桁X6の内容が「0」とな
るので、ステツプS7において6桁X6にブランキ
ングコードBLを入力する。次にステツプS8に進
み、制御部13からアンド回路17にタイミング
信号cを与えて第1ラツチ回路15の内容を読出
し、その内容が「1」であるか否か、つまり今回
の操作キーが修飾キーであるか否か判定する。今
の場合には修飾キーで判定結果はYESであり、
ステツプS9に進んで第2ラツチ回路16をセツト
する。その後ステツプS14に進み、Xレジスタ1
9―1の内容を表示駆動回路21へ送り、表示部
22において第5図cの如く表示する。 次に第5図dに示すように修飾キー例えば
【式】キーを操作したとすると、この
【式】キーに対するコード「95」がキーコ ード発生部12から出力され、Yレジスタ19―
2の4,5桁Y4,Y5に書込まれる。そして、ス
テツプS1により第2ラツチ回路16の内容が
「1」か否か判定される。この時点では第2ラツ
チ回路16に前回のステツプS9で「1」がセツト
されているので、ステツプS1の判定結果はYES
となり、ステツプS5へ進み、Xレジスタ19―1
の4,5桁X4,X5の内容「99」が3桁桁上げさ
れ、7,8桁X7,X8に移される。その後ステツ
プS6によりYレジスタ19―2の4,5桁Y4
Y5に内容「95」がXレジスタ19―1の4,5
桁X4,X5へ転送される。以下前回のキー操作時
と同様にステツプS7,S9を経てステツプS14へ進
み、Xレジスタ19―1の内容を表示する。この
時の表示ではキーコード「99」,「95」のキー操作
が行われたこと及びこの時のプログラムステツプ
が「101」であることが第5図dの如く示され
る。 次に第5図eに示すように演算内容を指示する
フアンクシヨンキー例えば
【式】キーを操 作したとすると、この
【式】キーに対する コード「82」がキーコード発生部12から出力さ
れ、Yレジスタ19―2の4,5桁Y4,Y5に書
込まれる。上記
【式】キーは修飾キーでは ないので、第1ラツチ回路15はセツトされな
い。そして、ステツプS1の判定結果は前回と同様
にYESとなり、ステツプS5に進む。このステツ
プS5ではXレジスタ19―1の4〜8桁X4〜X8
の内容「99」,「95」が7〜11桁X7〜X11に桁上げ
され、ステツプS6でXレジスタ19―1の4,5
桁X4,X5にYレジスタ19―2の4,5桁Y4
Y5の内容「82」が転送される。そして、ステツ
プS7を経てステツプS8に進み、第1ラツチ回路1
5の内容が判定されるが、この時点では第1ラツ
チ回路15の内容は「0」であるので、判定結果
はNOとなり、ステツプS10へ進む。このステツプ
S10ではプログラムカウンタ26の内容を+1す
ると共にその時のキヤリー信号の有無を判定す
る。プログラムカウンタ26の内容が最終アドレ
スに達していわばキヤリー信号を生じるが、その
他の場合はキヤリー信号は生じない。今の場合キ
ヤリー信号無しと判定されるとステツプS11に進
み、第2ラツチ回路16をリセツトし、その後ス
テツプS12に進んで小数点を第4桁目に表示する
ようにXレジスタ19―1の0桁Xpに「4」を
セツトする。次に処理S13に進み、プログラムカ
ウンタ26によつてアドレス指定される外部
RAM24の101ステツプに
【式】
【式】
【式】のプログラム書込みを 行う。そして、処理S13の処理を終了するとステ
ツプS14に進み、Xレジスタ19―1の内容を表
示部22へ送つて表示する。このようにプログラ
ムの書込みを終了した場合は、第5図eに示すよ
うにプログラム内容表示部に小数点が表示される
ので、その表示内容からプログラムの書込み終了
を確認することができる。また、ステツプS10
キヤリー信号有りと判定された場合は、ステツプ
S11〜S13を行わずにステツプS14に進んでその時
のXレジスタ19―1の内容を表示する。従つて
この場合はRAM24に書込みが行なわれず、ま
た上記した小数点表示も行われない。 上記実施例ではキーコードを2桁の数値コード
で表示するようにしたが、その他例えばアルフア
ベツトと数値あるいはアルフアベツトのみで表示
するようにしてもよい。 また、上記実施例では1ステツプのデータが全
て入力し終えた時に小数点表示を行うようにした
が、小数点の代りに例えばハイフン等その他の記
号を用いてもよいことは勿論である。 さらに上記実施例では
【式】
【式】
【式】のキー操作を行つた場 合を例にとつて説明したが、その他の場合でも1
ステツプで1機能を実行するものであれば、上述
した如く、複数回のキー操作が1ステツプに対応
して同様の書込み処理を行うものである。 以上述べたように本発明によれば、修飾キーを
操作した場合でもそのキー操作内容が表示される
ので、修飾キーの入力を確認でき、操作ミスを無
くすことができる。また、修飾キーを誤つて操作
した場合、その時点では外部RAMへの書込みが
行われていないので、表示データをクリアし、引
き続きキー入力することにより正しいデータをセ
ツトすることができる。また、修飾キーを操作し
て次のステツプに移行した時でもプログラムステ
ツプが表示の上で+1されるので、プログラムデ
ータを入力する時に現在ステツプが誤りなく表示
され、使用上非常に便利である。
【図面の簡単な説明】
図面は本発明の一実施例を示すもので、第1図
はプログラム付電子式計算機の外観斜視図、第2
図は回路構成を示すブロツク図、第3図は第2図
におけるX及びYレジスタのデータ記憶状態を示
す図、第4図は動作内容を示すフローチヤート、
第5図a〜eはキー操作と各種レジスタの記憶状
態及びその時の表示状態を示す図である。 1…ケース、2…キーボード、4…モード指定
スイツチ、11…キー入力部、12…キーコード
発生部、13…制御部、14…キーデータ保持回
路、15…第1ラツチ回路、16…第2ラツチ回
路、19…RAM、19―1…Xレジスタ、19
―2…Yレジススタ、20…演算回路、22…表
示部、23…コード変換部、24…外部RAM、
25…逆コード変換部、26…プログラムカウン
タ。

Claims (1)

  1. 【特許請求の範囲】 1 プログラム付小型電子式計算機において、 プログラム内容記憶用の記憶手段と、 修飾キーの操作が行われた際にそのキーコード
    を演算用レジスタに記憶させると共に、表示手段
    に表示させる第1制御手段と、 演算指定キーが操作された際にそのキーコード
    を、上記表示手段に上記修飾キーのキーコードと
    共に表示させ且つ上記演算用レジスタに上記修飾
    キーのキーコードと共に記憶させ、且つ所定のコ
    ード変換を施して上記記憶手段に書込む第2制御
    手段と、 この記憶手段への書込み終了に応じて所定の書
    込み終了表示を上記各キーコードと共に上記表示
    手段に表示させる表示制御手段とを具備したこと
    を特徴とする修飾キー入力表示方式。
JP10325878A 1978-08-24 1978-08-24 Modified key input display system Granted JPS5530754A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10325878A JPS5530754A (en) 1978-08-24 1978-08-24 Modified key input display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10325878A JPS5530754A (en) 1978-08-24 1978-08-24 Modified key input display system

Publications (2)

Publication Number Publication Date
JPS5530754A JPS5530754A (en) 1980-03-04
JPS6115466B2 true JPS6115466B2 (ja) 1986-04-24

Family

ID=14349408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10325878A Granted JPS5530754A (en) 1978-08-24 1978-08-24 Modified key input display system

Country Status (1)

Country Link
JP (1) JPS5530754A (ja)

Also Published As

Publication number Publication date
JPS5530754A (en) 1980-03-04

Similar Documents

Publication Publication Date Title
CA1207454A (en) Data processing apparatus having alterable interest rate mode capability
JPS6357827B2 (ja)
US4352161A (en) Electronic calculator capable of dealing with variables
JPS6115466B2 (ja)
US4059750A (en) General purpose calculator having selective data storage, data conversion and time-keeping capabilities
JPS6356581B2 (ja)
JPS594056B2 (ja) キ−入力制御方式
JP3817937B2 (ja) 計算装置、及び記憶媒体
JPS6113623B2 (ja)
JPS6227930Y2 (ja)
JPH021626Y2 (ja)
JPS642179Y2 (ja)
JPH0421151Y2 (ja)
JPH0610434Y2 (ja) 小型電子式計算機
JPH0140001Y2 (ja)
JPS6145550Y2 (ja)
JPS6245224Y2 (ja)
JPH0429961B2 (ja)
JPH0542521Y2 (ja)
JPH0124660Y2 (ja)
JPS6022418Y2 (ja) キ−入力式の電子機器
JPS5911947B2 (ja) 電子式卓上計算機
JPH0746258B2 (ja) 電子学習機
JPH021627Y2 (ja)
JPH0214728B2 (ja)