JPS6012185Y2 - デ−タ記憶装置 - Google Patents

デ−タ記憶装置

Info

Publication number
JPS6012185Y2
JPS6012185Y2 JP7015780U JP7015780U JPS6012185Y2 JP S6012185 Y2 JPS6012185 Y2 JP S6012185Y2 JP 7015780 U JP7015780 U JP 7015780U JP 7015780 U JP7015780 U JP 7015780U JP S6012185 Y2 JPS6012185 Y2 JP S6012185Y2
Authority
JP
Japan
Prior art keywords
data
circuit
memory
column
data memory
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
JP7015780U
Other languages
English (en)
Other versions
JPS56172140U (ja
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.)
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 JP7015780U priority Critical patent/JPS6012185Y2/ja
Publication of JPS56172140U publication Critical patent/JPS56172140U/ja
Application granted granted Critical
Publication of JPS6012185Y2 publication Critical patent/JPS6012185Y2/ja
Expired legal-status Critical Current

Links

Description

【考案の詳細な説明】 この考案はプログラマブル小型電子式計算機のデータ記
憶装置に関する。
従来のプログラマブル小型電子式計算機(以下、計算機
と略称)では、例えば第1図に示すようにRAM (ラ
ンダムアクセスメモリ)をデータメモリとして使用し、
また各行アドレスエリアをレジスタ(図示の例では12
t5の容量をもつ)として使用している。
然し一般に1wIのデータが各レジスタに記憶されるこ
とはなく、通常は数桁のデータが多い。
このため各レジスタの上位桁は未使用となり、使用効率
が低下し、当然、容量の大きいRAMを必要として不経
済となっている。
この考案は上述した点を改善するためになされたもので
、その目的とするところは、プログラマブル小型電子式
計算機のデータメモリの行アドレスエリアまたは行アド
レスエリアの何れか一方のエリアを複数のデータエリア
に分割してデータを記憶できるようにしたデータ記憶装
置を提供することである。
以下、第2図乃至第4図を参照して一実施例を説明する
。
第2図は要部の回路構成図である。図においてプログラ
ムメモリ1はキー人力部(図示時)から入力されるプロ
グラムを記憶するものでRAMにより構成され、また第
3図に示すように各行アドレスエリアは上位6桁分(エ
リアA)と下位6桁分(エリアB)とに分割されて使用
れる。
またプログラムメモリ1はcpu (中央処理装置、図
示時)から出力されるリード/ライト信号R/Wによっ
てプログラムデータの読出し、書込みの各動作が制御さ
れ、また同様にCPUから出力される+1信号を入力し
て計数動作するプログラムカウンタ2の出力によりその
アドレスが指定される。
更にプログラムメモリ1から読出される各ステップの命
令データはデータバスを介してインストラクションデコ
ーダ3に与えられ、数値データはデータメモリ4、演算
部5、分割桁数記憶回路6、乗算回路7に夫々与えられ
る。
インストラクションデコーダ3は入力した命令データを
デコードし、データメモリ4に対してはリード/ライト
信号R/W、また乗算回路7及び後述する加算回路8に
対しては演算指令信号、更にアンドゲート9,10に対
してはゲート制御信号を夫々与える。
データメモリ4はこの実施例では第4図に示すように列
アドレス0〜11が4分割され、また分割された各コラ
ム0〜3には夫々3桁のデータが記憶できるようにされ
たRAMである。
而して加算回路8の出力信号を入力して記憶するアドレ
スレジスタ11の出力により、各コラムの列アドレス0
〜11が指定される。
演算部5はアダー回路、複数の演算用レジスタ等から成
り、プログラムメモリ1やデータメモリ4から入力され
たデータにもとづき所定の演算を実行し、その演算結果
はデータメモリ4に送って記憶させる。
分割桁数記憶回路6はプログラムメモリ1から出力され
た各コラム0〜3の分割桁数(実施例ではr3ヨ)を記
憶する回路であり、この回路6に記憶された分割桁数は
乗算回路7及び比較演算回路12に直ちに与えられる。
この場合、乗算回路7には同時に、プログラムメモリ1
からのデータ、即ち、データメモリ4に対して読出すデ
ータまたは書込むデータのコラムを示すデータが与えら
れる。
このため乗算回路7は入力したデータを乗算し、またそ
の乗算結果を加算回路8及び比較演算回路12に対して
出力する。
つまり、上記演算結果はデータメモリに対して読出すデ
ータまたは書込みデータのコラムの最小列アドレスを示
している。
而して比較演算回路12は入力した分割桁数記憶回路6
からのデータr3Jと上記乗算結果とを加算し、上述し
た最小列アドレスに対応する上限列アドレスを算出する
。
一方、加算回路はCPUから出力される+1信号によっ
て上記乗算結果に+1し、その加算結果はアドレスレジ
スタ11に送られてデータメモリ4に対する列アドレス
指定信号として利用されて、同時に加算結果は比較演算
回路12に送られて比較され、両データが一致したとき
、比較演算回路12から一致信号が出力されて加算回路
8に対する+1信号の出力が停止される。
この結果、データメモリ4に対してはプログラムメモリ
1のプログラムによって指定された数値データが指定コ
ラムに対し書込み、あるいは読出しされる。
次に上記のように構成された本考案の動作を説明する。
第4図に示すように行アドレス1の1コラムにデータ1
12Jを書込み、またこのデータ12ヨを行アドレス2
の3コラムに記憶させる場合を一例として動作を説明す
る。
即ち、オペレータは上述の目的のためのプログラムをキ
ー人力して第3図の如くステップ1〜9までのデータを
プログラムする。
この場合、CPUからプログラムメモリ1に対して書込
み命令のリード/ライト信号R/Wが与えられている。
先ずステップ1ではデータメモリを分割するためにエリ
アA、Bに夫々、コードデータ” D J、分割桁数r
3Jを入力する。
これはデータメモリの各コラムの桁数が3桁であること
を示している。
次にステップ2,3にてエリアBに夫々、データ11ヨ
、′2−1を書込む。
これはデータメモリに書込むデータ”12ヨを示す。
次にステップ4にてエリアAに命令データ”MIN、を
書込む。
この命令データ”MINJは次のステップ5内のデータ
によって上記データr12Jをデータメモリ4に書込ま
せるための命令データである。
次にステップ5にてエリアA、Bに夫々、データ11ヨ
を共に書込む。
エリアA内のデータr1...lはデータメモリ4の行
アドレスを示し、またエリアB内のデータr1jはその
行アドレスの1コラムを示す。
次にステップ6にてエリアAに命令データrMR,を書
込む。
この命令データrMR。は次のステップ7内のデータに
よって上記データ12Jを読出腰演算部5に記憶させる
命令データである。
次にステップ7にてエリアA、 Bに夫々、データ11
を書込む。
各エリアA、 B内のデータrIJの意味はステップ5
のものと同一である。
次にステップ8にてエリアAに命令データ’ MI N
Jを書込み、更にステップ9にてエリアA、 B内に
夫々、データ11ヨ、r3ヨを書込む。
次に上記プログラムが実行開始されると、CPUから読
出し命令のリード/ライト信号R/Wがプログラムメモ
リ1に与えられる。
そして先ずステップ1のデータが読出され、分割桁数記
憶回路6に分割桁数13.がアンドゲート10を介して
セットされ、またこの分割桁数131は乗算回路7及び
比較演算回路12に与えられる。
次にステップ2,3によりデータ112ヨがアンドゲー
ト9を介して演算部5内の所定レジスタに記憶される。
次にステップ4,5によりデータメモリ4の行アドレス
1の1コラムに上記データ12を書込む動作が実行され
る。
この場合、乗算回路7では入力中の分割桁数″3Jとプ
ログラムメモリのエリアBからのコラムデータ11.と
が乗算され、その乗算結果131によりデータメモリ4
の最小列アドレス3が得られ、加算回路8及び比較演算
回路12に与えられる。
而して比較演算回路12では入力したデータr31、′
3ヨとを加算し、上記最小列アドレス3に対する上限ア
ドレス6を算出する。
加算回路8にはCPUから+1信号が出力されてその初
期値3に対して順次+1してゆき、列アドレス信号3.
4. 5. 6を出力し、アドレスレジスタ11を介
してデータメモリ4に与える。
このためデータメモリ4の行アドレス1の1コラムに対
し演算部12内のデータ12が転送されて書込まれる。
而して加算回路8の内容が上限列アドレス6となると比
較演算回路12から一致信号が出力され、CPUからの
+1信号が出力されなくなり、これによりステップ4,
5の動作を完了する。
次にステップ6.7の動作が実行され、上記行アドレス
1.1コラムに書込んだデータを読出シて演算部5の所
定レジスタに書込む動作が実行される。
この場合の動作は上述したステップ4,5と同様である
。
次にステップ8,9の動作、即ち演算部5内のデータ1
12Jをデータメモリ4内の行アドレス2、コラム3に
記憶させる動作が実行される。
この場合、分割桁数記憶回路6には同様に分割桁数73
Jがセットされる。
一方、乗算回路7ではこの分割桁数r3.とエリアB内
のデータ(コラム3)とを乗算し、その乗算結果、即ち
最小列アドレス9を算出し、加算回路8、比較演算回路
12に与える。
而して比較演算回路12ては入力した分割桁数r3ヨと
最小列アドレス9とを加算して上限列アドレス12を算
出保持する。
一方、加算回路8では上記最小列アドレス9に対する+
1演算が実行され、この結果、データメモリ4の列アド
レス9〜11が順次指定され、行アドレス2、コラム3
にデータ12Jが書込まれる。
更に加算回路8の加算結果が112.となると比較演算
回路12から一致信号が出力され、ステップ8,9の動
作を完了する。
なお、上記実施例ではデータメモリ4の列アドレスを4
分割したが、分割桁数は任意である。
また行アドレスを任意桁数分割して使用することもでき
る。
また、上記実施例ではデータメモリ4のlコラムにデー
タを書込んだり読出したりするようにした場合につき説
明したが、2コラム以上に対する場合にもこの考案を同
様に適用可能である。
更に、上記実施例ではプログラムメモリ1にデータメモ
リ4を分割するためにコードデータrD、、分割桁数を
入力するようにしたが、分割桁数の代りに分割数を入力
するようにしても良い。
この考案は以上説明したようにデータメモリの行アドレ
スエリアまたは列アドレスエリアの何しか一方のエリア
を複数のデータエリアに分割味また各データエリアにデ
ータを記憶できるようにしたデータ記憶装置を提供した
から、データメモリの利用効率が高まり、したがって小
容量のデータメモリで長大なプログラムを処理可能とな
り、また経済性にも冨むものである。
【図面の簡単な説明】
第1図は従来のデータメモリの使用状態を示す図、第2
図ないし第3図はこの考案の一実施例を示し、第2図は
要部の回路構成図、第3図はプログラムメモリ1に組ま
れたプログラムの一例を示す状態図、第4図は第3図の
プログラムによるデータメモリ4の記憶状態図を示す。 1・・・・・・プログラムメモリ、3・・・・・・イン
ストラクションデコーダ、4・・・・・・データメモリ
、5・・間演算部、6・・・・・・分割桁数記憶回路、
7・・・・・・乗算回路、8・・・・・・加算回路、1
2・・・・・・比較演算回路。

Claims (1)

    【実用新案登録請求の範囲】
  1. プログラム可能な小型電子式計算機に於て、演算データ
    を記憶するデータメモリと、外部入力された分割桁数若
    しくは分割数に従って上記データメモリを分割する分割
    手段とを具備し、上記データメモリを任意に分割して演
    算データの書込み、読出しを可能としてなるデータ記憶
    装置。
JP7015780U 1980-05-21 1980-05-21 デ−タ記憶装置 Expired JPS6012185Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7015780U JPS6012185Y2 (ja) 1980-05-21 1980-05-21 デ−タ記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7015780U JPS6012185Y2 (ja) 1980-05-21 1980-05-21 デ−タ記憶装置

Publications (2)

Publication Number Publication Date
JPS56172140U JPS56172140U (ja) 1981-12-19
JPS6012185Y2 true JPS6012185Y2 (ja) 1985-04-20

Family

ID=29664030

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7015780U Expired JPS6012185Y2 (ja) 1980-05-21 1980-05-21 デ−タ記憶装置

Country Status (1)

Country Link
JP (1) JPS6012185Y2 (ja)

Also Published As

Publication number Publication date
JPS56172140U (ja) 1981-12-19

Similar Documents

Publication Publication Date Title
JPH03250499A (ja) データ記憶回路
US3094610A (en) Electronic computers
US4031514A (en) Addressing system in an information processor
JPS5935451B2 (ja) 汎用レジスタ・アクセス方式
US3737867A (en) Digital computer with accumulator sign bit indexing
JPS59178544A (ja) メモリアクセス回路
JPS5824822B2 (ja) デ−タメモリブロックのアクセス方法
JPH0248915Y2 (ja)
SU720510A1 (ru) Ассоциативное запоминающее устройство
JPH01314339A (ja) 命令再試行方式
JP3091674B2 (ja) マイクロコンピュータ
JPH0155496B2 (ja)
JPS6145550Y2 (ja)
JPS5824848U (ja) 定数計算機能を有する小型電子式計算機
JPS6216715Y2 (ja)
JPH0264828A (ja) アドレストレース回路
JPS62241028A (ja) 加算装置
JPH0234058B2 (ja)
JPS59116874A (ja) 計算機システムのデ−タ処理装置
JPH0555248U (ja) 小型電子式計算機
JPH081596B2 (ja) マイクロプロセッサ
JPH0512735B2 (ja)
JPS6337404B2 (ja)
JPS61188631A (ja) スタツクアクセス装置
JPH01207841A (ja) 状態履歴記憶装置