JPS58189767A - 電子レジスタ装置 - Google Patents

電子レジスタ装置

Info

Publication number
JPS58189767A
JPS58189767A JP57071894A JP7189482A JPS58189767A JP S58189767 A JPS58189767 A JP S58189767A JP 57071894 A JP57071894 A JP 57071894A JP 7189482 A JP7189482 A JP 7189482A JP S58189767 A JPS58189767 A JP S58189767A
Authority
JP
Japan
Prior art keywords
program
address
ram
storage means
register device
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.)
Pending
Application number
JP57071894A
Other languages
English (en)
Inventor
Akira Mitarai
御手洗 顕
Kunio Kubota
窪田 邦雄
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP57071894A priority Critical patent/JPS58189767A/ja
Priority to US06/487,667 priority patent/US4688173A/en
Priority to GB08311132A priority patent/GB2122780B/en
Priority to CA000426629A priority patent/CA1200610A/en
Priority to DE19833314976 priority patent/DE3314976A1/de
Publication of JPS58189767A publication Critical patent/JPS58189767A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/322Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
    • G06F9/328Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for runtime instruction patching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/66Updates of program code stored in read-only memory [ROM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/268Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

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

Description

【発明の詳細な説明】 +発明は各1Φ取引情報を登録処理する電r式ギヤツノ
□レンスタ、あるいは銀行業務に用いられるテラースー
ツシン等の″亀子機器(以ド電子レジスタ装置と偏称し
、ECRと略す。)に関し、特には固定的なメモリ装置
に書き込捷れた各種敗引焙理フロクラム等のプログラム
の一部に変更あるいは修正を余1義なく六れた場合に、
当該プログラムの変更あるいは修正が簡単かつ容坊に行
い得るようVC1人1.たECRに関するものである。
一般にECRの各種取引処理プロクラムを固定的なメモ
リ装置に書込む場合、価格的に安価なマスクROM(リ
ードオンリ人モリ)が使用されている。しかしこのRO
Mに一旦、処理プロクラムを計込むことによってその処
理ブロクラムは固定されてし捷う、ところが、この様V
′C処理処理プロフラノ、−/ スフROMにノ(込ん
だ後において、その処理ブロクラムの一部を変更あるい
は修正したい場合がよく発生し、その場合はプログラム
が固定記憶されているので新だにブロクラムを書込んだ
マスクROMと交換する必要があった。この結果、ブロ
クラムを変更し、あるいは修正しようとする場合には非
常に高価になるばかりでなく、多大な時間と労力がかか
り、この種の変更修正を困難にしていた。
本発明は上記しだ問題点を除去したECRを提供するこ
とを目的として成されたものであり、この目的を達成す
るため本発明を実施したECRはこの装置の取引登録処
理方法あるいは登録されたデータを点検・精算処理する
処理プロクラム等のプログラムを固定的に記憶する第1
の記憶手段(マスクROM)と、この第1の記憶手段と
同一71−” Vスを有し、この各アドレス位置に対シ
テフ。
ロクラムの変更の有無を表わす情報を記憶する第2の記
憶手段と、上記の第1の記憶手段のプログラム変更アド
レス及びその修正プログラムの記憶アドレスを記憶する
第3の記憶手段と、上記の第1のd己憶丁段とは異なる
アドレス伺けがなされた修正プログラムを記憶する第4
の記憶手段と、上記の第2、第3位び第4の記憶手段を
バックアンプする電池電源とを備えるように構成されて
おり、このような構成により1.4:発明は1−記マス
クROMを交換することなくプログラム修正できる様に
すると川に、この修正したブロクラムを装置の電源のオ
ン・オフに関係なく記憶保持出来る゛市f−レジスタ装
置が提供される。
以f41:発明の一実施例について図面を参照して詳f
IIl(こ献明俟3゜ 第1図は本発明を実施しだECRの構成を示すブロフク
図である。
第1図において、1は中央演算処理装置(CPU)であ
り、該CPU Iには各種取引処理ブロクラム等を固定
的に記憶保持する第1の記憶手段(マスクROM ) 
2と、このマスクROM2と同一アドレスを有し、マス
クROM2の各アドレス位置に     ′2[シてプ
ログラムの変更の佇無を記憶する第2の記憶手段(RA
M)3と、マスクROM2とは異なるアドレス付けがな
され、修正プログラムを記憶する第4の記憶手段(RA
M)4と、マスクROM 2のプログラム変更アドレス
とその変更アドレスに対する修正プログラムを記憶した
RAM4の記憶アドレスとを一対にして記憶する第3の
記憶り段(RAM)5と、各種登録処理されたデータを
記憶するRAM6と、各種取引情報の人力及び装置の登
録・点検・精算等のモード情報の選択を行う入力手段7
と、入出力情報等を表示する表示手段8と、同様にこの
入出力情報等をレンート等に印字する印字手段9と、取
引登録等で発生した現金等を収納するドロワー10と、
各種データあるいはプログラム等を読込むための磁剣チ
ーーz’装置zがデータバスI4及びアドレスバス15
を汗して接続されている。
史に上記RAM3.4.5はバックアンプ電池電源I3
によりバックアップされ、まだRAM6の一部のエリア
もバックアップ電池電源13によりバックアップされて
いる。
1だ12はフリッフリロッグにより構成され、RAM3
から出力される′”ビ信号によってセットされ、該フリ
ンプ70ツブ12のセント出力によってCPU Iに対
して割込みをかけると共にRAM4に紀臆された修正7
°ログラムの最終ステップに応答してCPUIからの信
号でリセットされるブロク・テムの変更アドレス位置を
検出する検出1段である。16はデコーダであり、アド
レスバス141−のアドレス情報をデコードして上記の
各構]戊要素をj巽択するように構成されている。
17はキーインター7−vイス(key ’/F ) 
、18はノ°リッタインター7、イス(PI”p)、+
9ばに示インターフ□イス(DI/F)、2oは入出力
用インターノ、イス(I慣 !、/F)である。
なお・上記記憶1段3〜61・すそれぞれC−MO5゛
ノンダムアクセスメモリ(RAM)[よす+1N 成す
れている、1 次にに記憶1図に示したECRのブロクラム変更の動作
(/ζついて第2図に示す動作フロー図とJ(に説明す
る。、 第1の記憶手段であるマスクRoM2に占込んだ固定さ
れた処理プログラムに一部変更を要する場合!fζば、
先ず変更を要するマスクROM2のアドレス位置と対応
する修正プログラムを記憶させるRAM4の記憶アドレ
ス位置をRAM5に、修正7°ロクラムをRAM4に、
更に変更を要するマスクROM 2のアドレス位置をR
AM3にそれぞれ磁気デーデ装置11からロードさせ各
々記憶保持させる。
具体的には例えば第4の記憶手段(RAM)4には第2
図(a)に示すように該RAM4の所定アドレス×××
A以降に第1の記憶手段であるマスクROM2のプログ
ラム変更の必要なアドレスAの修正7°ロクラムが順次
書込まれると共にその修正7°ロクラムの最終ステップ
にはマスクROM2への戻りアドレスにジャンプする命
令が書込まれる。1だマスクROM2のアドレスBのプ
ログラムの変史が必要な場合、同様にその修正プログラ
ムがRAM4のアトVス×××B以降に書込まれる。ま
た第3の記憶手段(RAM)5には第2図(b)に、■
よすようにマスクROM2のどのアドレスの1[(市ソ
°ログラムがRAM4のどのアドレスに記憶されている
かを示すテーブルが記憶される1、史に第2の記憶手段
(RAM)3には第2図(c)に示すようにマスクRO
M2のプログラム変更アドレスと同じアドレスに、RO
M2のそのアドレスに記憶されたブロクラムに変更が必
要であることを/■ミすフ′ツクが記憶されている。
なお第2図(a)〜(C)に示す例においてはマス’/
ROM2の7)”レスA、Bにブロクラムの変史がある
場合を示す口 この様;でRAM3.4及び5に磁電データ装置11か
らlスクROM2に固定されたプログラムの変四装置と
修正7°ロクラムを書込んだ後に[)11記マスクRO
M 2の処理プログラムを実行させる。
次にこのマスクROM2に記憶されたブロクラムの実(
T丁順について、第3図に示す動作フロー図に経−3て
説明する。この実行においてはCPU1から−7スクR
OM2を順次アドレスし、(スデノ/”nl、n2)そ
のROM2内のアログラムが順次アクセスされて当該プ
ログラムが実行される。
(ステップn4 )。この時、RAM3VcもマスクR
OM2と同一のアドレス付けが成されていてCPUIよ
りアドレス情報が転送されるために、マスクROM2と
同期した関係でアドレスされ、そのアドレス位置のデー
タが読出される。上記RAM3にはL述のように変更を
要しない10グラムスデンデには“0゛が、また変更を
要するプログラムステップには“ビが夫4記憶されてお
り、RAM8から“0“出力がある場合にはフリ7プフ
ロツア12がリセット状態となっている。
このため、CPUIは前記フリップフロップ12のセン
ト出力である割込み信号が到来しない間はマスクROM
2のプロクラムステップを順次進行させる。
今マスクROM2のアドレス位置がプログラム変更を′
堤するアドレス位置Aに来ると、RAM3からフラグ“
1゛が出力されてフリ7プフロツア。
12がセントされる。即ち該フリップフロップ12は今
、変更を要するアドレス位置にあることをRAM3’l
J記憶されているフラグ記憶内容により検出しくスデッ
ブn3 )、CPUIに対して割込み信号(セット出力
)を供給し、割込みをかける(ステップn6)。
CPU Iは割込み信号に応答し7て、現在のアドレス
Ii+¥ Aを一時記憶すると」tにRAM5に記憶さ
れているアドレス情報にもとすき先に一時記憶(7たア
ドレス1直Aからこれに対応する修正プロクラムを記憶
するRAM4のアドレス位置×××Aを検索しくステッ
プn7)、そしてこの修正プロクラム位置にノヤンプさ
せて、変更プロクラムを指定する(ステップn8)。従
って、このRAM4のアドレスン、K x A以降に記
憶された修正ブロク′yl、−h(実行されることにな
る(ステップn9)。
また、この修C「プログラムの最後にけンヤンプ命令が
記1′しされており、この修正プログラムの実行が終了
すると、フリ7プフロツア12がリセット状態ると1(
にマスクROM2にジャンプしくステノア°n10)、
再びマスクROM 2のブ′ロクラム全実行する。
同1にマスクROM2のブロクラムを順次実行し、再び
変更を要するアドレス位置Bに来ると、フリンブフロ・
ンブ12をセントさせてcPUIK割込みをかけ、そし
てRAM40当該アドレス位置に対応する修正プログラ
ムを実行させる。
なお上記RAM3にはマスクROM2の1バイトに対し
て1ビツトの割合でプログラムの変更の要否を示すフラ
グが設けられている。
E述したのが本発明の電子レジスタ装置のプログラム修
正方法及びその実行手順であるが、一般にこの電子レジ
スタ装置はその登録処理が発生した時のみ電源を投入し
装置を使用する構成となっている。そのため上記RAM
3.4及び5に記憶されている修正プログラム関連情報
は装置の電源がオフされるとン肖えてしまうことになり
、次の登録処理時等には再度この修正プログラムを上記
の様にしてRAM3.4及び5に記憶させる必要がある
したがって本発明は更にこの様な問題点を除去するだめ
にこのRAMP、4及び5をバックアップ市池電源13
によってバックアップし、装置の電源がオフされでも第
2〜第4の記憶手段(RAM)3.5及び4に記憶され
た記憶情報を記憶保持するように成されている。
捷た、本発明ではL記RAM3.4及び5をC−M O
S RA Mで構f戊[7ているためこのバックアンプ
電池゛市源13の消費電力を少なくするこ吉が出来る、
以Fのように本発明によれば各種取引処理ソ°ログ・ン
ムを固定的に記憶する第1の記憶手段であるマスクRO
Mと同一アドレスを有し、そのアドレスのマスクROM
に記憶されたプログラムに変更が区要か盃かを記憶する
記憶手段と、変更が必要と同定された場合の修正ゾロク
ラムがどのアドレスに記憶されているかを示す情報を記
憶する記憶−1段と、修(Fプログラムを記憶する記憶
手段と上記各種記憶手段の記憶情報を記憶保持するだめ
の/<−1クア7ソ°電池電源とを有するように構成さ
れているため従来のり11<マスクROMr交換するこ
となく極めて容易にマスクROMに固定記憶された一7
′ロクラムの変更が行なえると共に変更したプログラム
を装置電源のオン・オフに関係なく記憶保持出来るため
非常に有用で実用的な電子レジスタ装置を提供すること
が出来る。
なお、L記実施例においてはプログラム修正に必要な各
情報を磁気テープ装置から読込む場合について説明した
が、この磁完テープ装置に代えて各種情報記憶装置及び
現在汎用されている同種のECRをインフィンあるいは
オンラインで接続j2てその情報を伝送する様にしても
よく、またキー人力手段よりプログラム修正情報を設定
入力するようにしてもよいことは言うまでもない。
更にRAM4及び5は説明の便宜士別々のものとして表
現したが同一のRAMの別アドレスの個所を使用しても
よい。
【図面の簡単な説明】
第1図は本発明を実施(7だECRの構成を示すブロッ
ク図、第2図(a)乃至(c)はそれぞれRAM4.5
及び3の記憶状態を示す図、第3図は本発明装置の変更
プログラムの実行動作の説明に供する動謡:髭・−図で
ある。 1・・・中央演算処理装置(CPU)、  2・・・第
(の記憶手段(マスクROM)、  3・・・第2の記
憶手11’ff1(C−MO5RAM )、 4・・・
第4の記憶手段(C−MO5RAM )、  5・・・
第3の記憶手段(C−MO3RAM )、1訃・・バッ
クアップ電池電源。 代理人 弁理ト 福 士 愛 彦(他2名)′$2図 萬3 図

Claims (1)

  1. 【特許請求の範囲】 1 各種取引情報を登録処理する電子レジスタ装置にお
    いて、該装置の取引登録処理方法あるいは登録されたデ
    ータを点検、精算処理する処理プログラム等のプログラ
    ムを固定的に記憶する第1の記憶手段と、該第1の記憶
    手段と同一アドレスをイfし、この各アドレス位置に対
    してプログラムの変更の有無を表わす情報を記憶する第
    2の記憶手段と、上記第1の記憶手段の10クラム変四
    アドレス及びその修正プログラムの記憶アドレスを記憶
    する第3の記憶手段と、」二記憶1の記憶手段とは異な
    るアドレス付けがなされた修正プログラムを記憶する第
    4の記憶手段と、に記憶2、第3及び第4の記憶手段を
    バックアンプする電池電源とを備えたことを特徴とする
    ′市「レジスタ装置。 21−記憶2、第3及び第4の記憶手段をC−\105
     ”2 /ジノ6アクセスメモリ(RAM)により購成
    し、たことを特徴とする特許請求の範囲第1項記載の電
    子レジスタ装置。
JP57071894A 1982-04-26 1982-04-28 電子レジスタ装置 Pending JPS58189767A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP57071894A JPS58189767A (ja) 1982-04-28 1982-04-28 電子レジスタ装置
US06/487,667 US4688173A (en) 1982-04-26 1983-04-22 Program modification system in an electronic cash register
GB08311132A GB2122780B (en) 1982-04-26 1983-04-25 Program modification system
CA000426629A CA1200610A (en) 1982-04-26 1983-04-25 Program modification system in an electronic cash register
DE19833314976 DE3314976A1 (de) 1982-04-26 1983-04-26 Elektronische registrierkasse

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57071894A JPS58189767A (ja) 1982-04-28 1982-04-28 電子レジスタ装置

Publications (1)

Publication Number Publication Date
JPS58189767A true JPS58189767A (ja) 1983-11-05

Family

ID=13473693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57071894A Pending JPS58189767A (ja) 1982-04-26 1982-04-28 電子レジスタ装置

Country Status (1)

Country Link
JP (1) JPS58189767A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5663650A (en) * 1979-10-25 1981-05-30 Sharp Corp Program change system of electronic apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5663650A (en) * 1979-10-25 1981-05-30 Sharp Corp Program change system of electronic apparatus

Similar Documents

Publication Publication Date Title
JP2560124B2 (ja) ビデオゲームシステム及び情報処理装置
JPS58189767A (ja) 電子レジスタ装置
JPS58186875A (ja) 電子式キヤツシユレジスタ等のプログラム変更方式
JP3490191B2 (ja) 計算機
JP2716254B2 (ja) リストベクトル処理装置
JPH0769822B2 (ja) 演算レジスタのバイパスチェック方式
JPH0317760A (ja) データ書込み確認方式
JP3140028B2 (ja) サブルーチンの引数の受け渡し方式
JPS58195271A (ja) 電子レジスタ装置
JPS6020769B2 (ja) マイクロプログラム制御方式
JPS58195268A (ja) 電子レジスタ
JP2798492B2 (ja) リストベクトル処理装置
JPH04106652A (ja) 例外処理システム
JPS58189766A (ja) 電子レジスタ装置
JPS58154043A (ja) 情報処理装置
JP2622026B2 (ja) 中央処理装置におけるレジスタ書込制御方式
JPS60193046A (ja) 命令例外検出方式
JPS59189451A (ja) 情報処理装置
JPS63629A (ja) デ−タ処理方式
JPH02242453A (ja) ソフトエラーの修正方法
JPH0155496B2 (ja)
JPH0444766B2 (ja)
JPH0424836A (ja) マイクロプロセッサ
JPH01162941A (ja) データセーブ方式
JPH0480860A (ja) プログラムロード方式