Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5853380B2 - Program erase method - Google Patents
[go: Go Back, main page]

JPS5853380B2 - Program erase method - Google Patents

Program erase method

Info

Publication number
JPS5853380B2
JPS5853380B2 JP51032818A JP3281876A JPS5853380B2 JP S5853380 B2 JPS5853380 B2 JP S5853380B2 JP 51032818 A JP51032818 A JP 51032818A JP 3281876 A JP3281876 A JP 3281876A JP S5853380 B2 JPS5853380 B2 JP S5853380B2
Authority
JP
Japan
Prior art keywords
output
program
gate
pulse
data
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
JP51032818A
Other languages
Japanese (ja)
Other versions
JPS52116043A (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 JP51032818A priority Critical patent/JPS5853380B2/en
Publication of JPS52116043A publication Critical patent/JPS52116043A/en
Publication of JPS5853380B2 publication Critical patent/JPS5853380B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 本発明はプログラムを書込み可能な例えば卓上式電子計
算機におけるプログラム消去方式に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a program erasing method in, for example, a desktop electronic computer in which a program can be written.

一般にプログラムを書込み可能な卓上式電子計算機(以
下プログラム電卓という。
A desk-top electronic calculator (hereinafter referred to as a program calculator) that can generally be programmed.

)において、プログラムのデバッグ或いは修正を行う場
合、すでにプログラムメモリに書込まれているプログラ
ムの最初のステップから途中のステップまでは何等変更
を加えることなく利用できるが、その後のプログラムス
テップは全て消去してしまいたい場合がある。
), when debugging or modifying a program, you can use the program from the first step to intermediate steps that have already been written in the program memory without making any changes, but all subsequent program steps will be erased. Sometimes you want to put it away.

このようなプログラムステップの消去に際しては、可及
的に簡単な操作により消去を行うことが望ましい。
When erasing such a program step, it is desirable to perform the erasure using as simple an operation as possible.

本発明は上記の事情に鑑みてなされたもので、プログラ
ムメモリに書込まれているプログラムの任意のステップ
から後の全ステップを特別な消去指令操作を用いること
なく、通常のプログラム終了信号を用いるだけで自動的
に消去し得るプログラム消去方式を提供するものである
The present invention has been made in view of the above-mentioned circumstances, and uses a normal program end signal to process all steps after an arbitrary step of a program written in a program memory without using a special erase command operation. This provides a program erase method that can automatically erase the program by simply pressing the button.

以下図面を参照して本発明の一実施例を詳細に説明する
An embodiment of the present invention will be described in detail below with reference to the drawings.

第1図においてキーボード部11には数値データを入力
するテンキー、四則演算等を指令するファンクションキ
ー、プログラムの書き込み、読出しに用いられるプログ
ラムキー等が設けられている。
In FIG. 1, the keyboard section 11 is provided with a numeric keypad for inputting numerical data, function keys for commanding four arithmetic operations, and program keys used for writing and reading programs.

ここで、上記プログラムキーにはプログラムの終了を指
定するために用いられるエンドキー、プログラムを1ス
テツプ毎に手動で進行させるためのステップキーが含ま
れているが、それ等のキーの機能は後に詳述される。
Here, the program keys mentioned above include an end key used to specify the end of the program, and a step key used to manually advance the program step by step, but the functions of these keys will be explained later. Detailed.

上記キーボード部11は各キーの操作に対応してキー信
号を発生する。
The keyboard section 11 generates key signals in response to the operation of each key.

このキー信号は例えばROM(リードオンリメモリ)を
用いて成るエンコーダ12に導かれてキー信号に対応す
る入力データに変換される。
This key signal is led to an encoder 12 using, for example, a ROM (read only memory), and is converted into input data corresponding to the key signal.

この入力データはバッファメモリ13に導かれて記憶さ
れる。
This input data is led to buffer memory 13 and stored.

このバッファメモリ13の記憶データは例えばRAM(
ランダムアクセスメモリ)を用いて成るプログラムメモ
リ14のデータ入力として導かれると共にデコーダ15
に導かれる。
The data stored in this buffer memory 13 is stored in, for example, RAM (
a random access memory) and a decoder 15.
guided by.

このデコーダ15は前記エンドキーに対応するエンドデ
ータを検出したときエンドパルス出力を発生し、また前
記ステップキーに対応するステップデータを検出したと
きステ2プパルス出力を発生する。
This decoder 15 generates an end pulse output when detecting end data corresponding to the end key, and generates a step pulse output when detecting step data corresponding to the step key.

上記デコーダ15のエンドパルス出力はアンドゲート1
6の一方入力として導かれ、ステップパルス出力はイン
バータ17を介してアンドゲート18の他方入力として
導かれる。
The end pulse output of the decoder 15 is AND gate 1
6, and the step pulse output is led via an inverter 17 as the other input of an AND gate 18.

また前記プログラムメモリ14のアドレス指定入力とし
てはアドレスカウンタ190カウント出力が導かれ、プ
ロダラムメモリ14のデータ出力は表示器20に導かれ
る。
Further, the count output of an address counter 190 is led as an addressing input of the program memory 14, and the data output of the program memory 14 is led to a display 20.

一方、前記キーボード部11の各キーの操作毎に進行パ
ルスを発生するパルス発生回路21が設けられており、
更にこのパルス発生回路21は、キーボード部1に於い
て、現在プログラムを書込み中であることがモードキー
等によって指定されていると、各キーの操作毎に書き込
みパルスも発生する。
On the other hand, a pulse generation circuit 21 is provided which generates a forward pulse every time each key of the keyboard section 11 is operated,
Further, this pulse generating circuit 21 also generates a write pulse every time a key is operated, if the mode key or the like specifies that a program is currently being written in the keyboard section 1.

又このパルス発生回路21にはクロック発生回路22で
発生するクロックパルス(第2図C参照)が入力されて
いる。
Further, a clock pulse (see FIG. 2C) generated by a clock generation circuit 22 is inputted to this pulse generation circuit 21.

そして前記進行パルス(第2図す参照)は前記クロック
パルスより少し遅れて発生し、書込パルス(第2図C参
照)は進行パルスよりさらに遅れて次のクロックパルス
より少し前に発生する。
The advancing pulse (see FIG. 2C) occurs slightly later than the clock pulse, and the write pulse (see FIG. 2C) occurs even later than the advancing pulse and slightly before the next clock pulse.

この書込パルスの出力は前記アンドゲート18の他方入
力として導かれ、このアンドゲート18の出力はオアゲ
ート23に導かれる。
The output of this write pulse is guided as the other input of the AND gate 18, and the output of this AND gate 18 is guided to the OR gate 23.

また前記進行パルス出力は前記アンドゲート16の他方
入力として導かれると共にオアゲート24に導かれる。
Further, the advancing pulse output is guided as the other input of the AND gate 16 and also to the OR gate 24.

上記アンドゲート16の出力はS−Rフリップフロップ
250セット入力として導かれる。
The output of the AND gate 16 is directed as an SR flip-flop 250 set input.

このフリップフロップ25のQ出力はアントゲ−)26
,27の各入力として導かれると共に遅延回路28へ導
かれる。
The Q output of this flip-flop 25 is 26
, 27 as well as to the delay circuit 28.

この遅延回路28は上記フリップフロップ25のQ出力
を所定時間だけ(例えばエンドキー操作後に発生す書込
パルスより遅れるように)遅延させる。
This delay circuit 28 delays the Q output of the flip-flop 25 by a predetermined time (for example, so as to lag behind the write pulse generated after the end key is operated).

また前記クロツクパルス発生回路22のクロックパルス
出力は遅延回路29に導かれ、ここで所定時間(例えば
クロック周期の1/2゜)だけ遅延される。
Further, the clock pulse output from the clock pulse generating circuit 22 is led to a delay circuit 29, where it is delayed by a predetermined time (for example, 1/2 degree of the clock period).

遅延回路29および前記遅延回路28の各出力は前記ア
ンドゲート27の入力として導かれ、このアンドゲート
27の出力は前記バッファメモリ13ヘクリア入力端子
へ導かれると共に前記オアゲート23へ導かれる。
The outputs of the delay circuit 29 and the delay circuit 28 are led as inputs to the AND gate 27, and the output of the AND gate 27 is led to the clear input terminal of the buffer memory 13 and also to the OR gate 23.

このオアゲート23の出力は前記プログラムメモリ14
の読出/書込(R/W)指令入力として導かれる。
The output of this OR gate 23 is the output of the program memory 14.
is derived as a read/write (R/W) command input.

ここで上記オアゲート23の出力の”■”レベルは書込
指令となり、”O”レベルは読出指令となる。
Here, the "■" level of the output of the OR gate 23 serves as a write command, and the "O" level serves as a read command.

また前記クロックパルス出力は前記アンドゲート26の
他方入力として導かれ、このアンドゲート26の出力は
前記アドレスカウンタ19へ歩進入力として導かれ、こ
のカウンタ19の各段出力はアンドゲート30の各入力
として導かれる。
Further, the clock pulse output is guided as the other input of the AND gate 26, the output of this AND gate 26 is guided as an incremental input to the address counter 19, and the output of each stage of this counter 19 is input to each input of the AND gate 30. guided as.

このアンドゲート30の出力は前記フリップフロップ2
5のリセット入力として導かれる。
The output of this AND gate 30 is the flip-flop 2
5 as the reset input.

而していまプログラムメモリ14には連続番地例えば1
〜n番地にプログラムデータが書込まれているとする。
Now, the program memory 14 has consecutive addresses, for example 1.
Assume that program data is written at addresses ~n.

そして上記プログラムデータのうち最初のステップから
途中のステップまでをそのまま残してそれ以降のステッ
プを消去したものとする。
It is assumed that among the program data, the steps from the first step to the intermediate steps are left as they are, and the subsequent steps are deleted.

そしてこのプログラム消去操作は通常デバッグ時に行な
われるので、キーボード部11に於いて、プログラムを
書込むモードであることが指定されており、従ってパル
ス発生回路21からはキーの操作毎に進行パルスと書込
みパルスとが出力される。
Since this program erase operation is normally performed during debugging, the keyboard section 11 is designated to be in a program writing mode, and therefore the pulse generation circuit 21 generates a progress pulse and a write pulse every time a key is operated. A pulse is output.

先ずキーボード部11のステップキーを操作すると、こ
のキーに対応したキー信号がエンコーダ12に導かれて
ステップデータに変換される。
First, when a step key on the keyboard section 11 is operated, a key signal corresponding to this key is led to the encoder 12 and converted into step data.

このステップデータはバッファメモリ13に記憶され、
このメモリ13のステップデータ出力はデコーダ15に
より検出される。
This step data is stored in the buffer memory 13,
The step data output of this memory 13 is detected by a decoder 15.

このデコーダ15のステッフパルス出力(1”レベル。Step pulse output of this decoder 15 (1” level).

)はインバータ17により″′0″レベルに反転され、
アンドゲート18に導かれてゲートを閉じる。
) is inverted to the ``0'' level by the inverter 17,
The gate is closed by being guided by the AND gate 18.

したがって前記ステップキーの操作により1個発生する
書込パルス(“1″レベル。
Therefore, one write pulse (“1” level) is generated by operating the step key.

)は上記アンドケート18の通過を禁止される。) is prohibited from passing through the ANDCATE 18.

一方、初期状態においてフリップフロップ25はクリア
されている。
On the other hand, the flip-flop 25 is cleared in the initial state.

またステップキーの操作によるステップデータの発生時
には、デコーダ15はエンドデータを検出しないからエ
ンドパルス出力を発生しておらずエンドデータ出力端子
はn Onレベルになっている。
Further, when step data is generated by operating a step key, the decoder 15 does not detect end data, so it does not generate an end pulse output, and the end data output terminal is at the nOn level.

したがって、アンドゲート16はゲートを閉じており、
その出力は“0′ルベルであるから前記フリップフロッ
プ25にはセット入力(“1”レベル。
Therefore, the AND gate 16 closes the gate,
Since its output is "0" level, the flip-flop 25 has a set input ("1" level).

)が導びかれない。即ちフリップフロップ25のQ出力
は”OIIレベルであってアントゲ−)26.27を閉
じている。
) is not guided. That is, the Q output of the flip-flop 25 is at the OII level and closes the gates 26 and 27.

したがって上記アンドゲート27の”O”出力および前
記アンドゲート18の”O”出力が導かれるオアゲート
23は、“OII出力を発生してプログラムメモリ14
へ読出指令を与える。
Therefore, the OR gate 23 to which the "O" output of the AND gate 27 and the "O" output of the AND gate 18 are guided generates the "OII output" and outputs the "O" output to the program memory 14.
Give read command to.

なお前記アンドゲート27の′0”出力によっては、バ
ッファメモリ13はクリアされない。
Note that the buffer memory 13 is not cleared by the '0' output of the AND gate 27.

また前記ステップキーの操作により1個発生すル進行パ
ルス(”l”ルベル。
Furthermore, one le progression pulse ("l" pulse) is generated by operating the step key.

)はオアケート24を通りアドレスカウンタ19に歩進
入力として導かれる。
) is led to the address counter 19 as an increment input through the ORKATE 24.

ここで初期状態においてアドレスカウンタ190カウン
ト出力がOであったとすると、上記歩進入力によりカウ
ント出力は1になる。
Here, if the count output of the address counter 190 is O in the initial state, the count output becomes 1 due to the step input.

したがってプログラムメモリ14は番地1が指定され、
この番地1のプログラムステップが読出されて表示器2
0に表示される。
Therefore, address 1 is designated for the program memory 14,
The program step at address 1 is read out and displayed on the display 2.
Displayed as 0.

即ち先ずプログラムの最初のステップが表示される。That is, first the first step of the program is displayed.

以下同様にしてステップキーを操作する毎にプログラム
ステップの2番目以降のステップが順次読出されて表示
される。
Thereafter, each time the step key is operated, the second and subsequent steps of the program are sequentially read out and displayed.

このようにしてアドレスカウンタ190カウント出力が
例えばfとなり、プログラムメモリ14の番地fのステ
ップが読出されて表示されたとする。
Assume that the count output of the address counter 190 becomes f, for example, in this way, and the step at address f of the program memory 14 is read out and displayed.

これまで表示されたプログラムステップはそのままプロ
グラムメモリ14に残される。
The program steps displayed so far remain in the program memory 14 as they are.

そして上記ステップより後のステップが不要であるとす
る。
It is also assumed that the steps after the above steps are unnecessary.

そこで前記エンドキーを1回操作する。この操作により
エンドキーに対応したキー信号がエンコーダ12に導か
れてエンドデータに変換される。
Then, operate the end key once. Through this operation, a key signal corresponding to the end key is guided to the encoder 12 and converted into end data.

このエンドデータはバッファメモリ13へ入力される。This end data is input to the buffer memory 13.

このためデコーダ15はステップデータを検出すること
なく代わりにエンドデータを検出して“1′”レベルの
エンドパルス出力(第2図g参照。
Therefore, the decoder 15 does not detect step data but instead detects end data and outputs an end pulse of "1'" level (see FIG. 2g).

)を発生する。このエンドパルス出力と進行パルスとは
タイミングが一致しており、アンドゲート16のアンド
条件を満足し、このアンドゲート16は“1″出力を発
生してフリップフロップ25をセットさせる。
) occurs. This end pulse output and the advancing pulse match in timing and satisfy the AND condition of the AND gate 16, and the AND gate 16 generates a "1" output and sets the flip-flop 25.

したがって7リツプ70ツブ25のQ出力は第2図eに
示すように“1″レベルになり、アントゲ−)26.2
7および遅延回路28に加わる。
Therefore, the Q output of the 7-rip 70-tube 25 becomes the "1" level as shown in Figure 2e, and the
7 and delay circuit 28.

ところでエンドキーの操作により発生する進行パルスは
オアゲート24に入力される。
Incidentally, the advancing pulse generated by operating the end key is input to the OR gate 24.

このオアゲート24を介して得られる上記進行パルス(
第2図り参照。
The above-mentioned traveling pulse (
See second diagram.

)はアドレスカウンタ19を歩進させ、このカウンタ1
9のカウント出力は(f+1)になってプログラムメモ
リ14の番地(f+1)を指定する。
) increments the address counter 19, and this counter 1
The count output of 9 becomes (f+1) and specifies the address (f+1) of the program memory 14.

またデコーダ15はステップパルス出力を発生していな
いのでステップパルス出力端子は0”レベルニナってい
る。
Further, since the decoder 15 does not generate a step pulse output, the step pulse output terminal is at the 0'' level.

この′0”レベルはインバータ17により反転されてア
ンドゲート18に導かれる。
This '0' level is inverted by the inverter 17 and guided to the AND gate 18.

したがって上記進行パルスの後で発生する書込パルスが
アンドゲート18を通りオアゲート23に導かれる。
Therefore, a write pulse generated after the advance pulse is guided to the OR gate 23 through the AND gate 18.

このオアゲート23の“1″出力(第2図g参照。The "1" output of this OR gate 23 (see Figure 2g).

)はプログラムメモリ14へ書込指令として入力され、
上記オアゲート23の出力のうち書込パルスによりバッ
ファメモリ13の記憶データであるエンドデータがプロ
グラムメモリ14の番地(f+1)に書込まれる。
) is input to the program memory 14 as a write command,
Among the outputs of the OR gate 23, end data, which is data stored in the buffer memory 13, is written to address (f+1) of the program memory 14 by the write pulse.

次に上記書込パルスの後で発生する最初のクロックパル
スは、フリップフロップ25のQ出力++ 199が導
かれているアンドゲート26を通り、さらにオアゲート
24を通りアドレスカウンタ19を歩進させる。
The first clock pulse that occurs after the write pulse then passes through an AND gate 26 to which the Q output ++ 199 of the flip-flop 25 is led, and then through an OR gate 24 to increment the address counter 19.

したがってカウンタ19のカウント出力(f+2)はプ
ログラムメモリ140番地(f+2 )を指定する。
Therefore, the count output (f+2) of the counter 19 specifies the program memory 140 address (f+2).

一方、上記クロックパルスは遅延回路29により所定時
間遅延され、前記フリップフロップ25のQ出力は遅延
回路28により所定時間遅延される。
On the other hand, the clock pulse is delayed by a delay circuit 29 for a predetermined time, and the Q output of the flip-flop 25 is delayed by a delay circuit 28 for a predetermined time.

そして上記遅延回路28の出力(第2図g参照。Then, the output of the delay circuit 28 (see FIG. 2g).

)、前記遅延回路29の出力(第2図g参照。およびフ
リップフロップ25のQ出力が入力されるアンドゲート
27でアンド条件が成立する。
), the output of the delay circuit 29 (see FIG. 2g), and an AND condition is established in the AND gate 27 to which the Q output of the flip-flop 25 is input.

このアンドゲート27の′1”出力はオアゲート23に
導かれると共にバッファメモリ13ヘクリア入力として
導かれる。
The '1' output of the AND gate 27 is led to the OR gate 23 and also to the buffer memory 13 as a clear input.

したがってバッファメモリ13に記憶されていたエンド
データはクリアされ、バッファメモリ13の内容は”デ
ータ無し″(例工ばゼロサプレスコードデータで表わさ
れる。
Therefore, the end data stored in the buffer memory 13 is cleared, and the contents of the buffer memory 13 are expressed as "no data" (for example, zero suppression code data).

になる。become.

そして前記オアゲート230′″1”出力によりバッフ
ァメモリ13のゼロサプレスコードデータがプログラム
メモリ14の番地(f+2)に書込まれる。
Then, the zero suppress code data in the buffer memory 13 is written to the address (f+2) of the program memory 14 by the OR gate 230'''1'' output.

以下同様にしてクロックパルスがアンドゲート26、オ
アゲート24を通りアドレスカウンタ19を順次歩進さ
せてプログラムメモリ14の消去すべきデータの番地を
順次指定してい(。
Thereafter, in the same manner, the clock pulse passes through the AND gate 26 and the OR gate 24, sequentially increments the address counter 19, and sequentially designates the address of the data to be erased in the program memory 14 (.

そしてこの番地指定毎に前記クロックパルスが遅延回路
29、アンドゲート27、オアゲート23を通りプログ
ラムメモリ14にゼロサプレスデータを書込んでいく。
Each time this address is specified, the clock pulse passes through the delay circuit 29, AND gate 27, and OR gate 23, and writes zero suppression data into the program memory 14.

そしてアドレスカウンタ19のカウント出力が最大値n
になり、プログラムメモリ14の消去すべきデータの最
終番地nを指定したとき、アントゲ−)30の各入力は
“1”となってアンド出力は“1″になる。
Then, the count output of the address counter 19 is the maximum value n
When the final address n of the data to be erased in the program memory 14 is specified, each input of the Android game 30 becomes "1" and the AND output becomes "1".

このアンド出力”1”はフリツプフロツプ25をリセッ
トし、Q出力はO))になる。
This AND output "1" resets the flip-flop 25, and the Q output becomes O)).

このQ出力”O”はアンドゲート26を閉じてクロック
パルスの通過を禁止するので、以後カウンタ19はカウ
ント出力nの状態が維持される。
Since this Q output "O" closes the AND gate 26 and prohibits passage of the clock pulse, the counter 19 maintains the state of the count output n thereafter.

また上記Q出力”0”が遅延回路28により遅延されて
アンドゲート27に入力され、このアンドゲート27を
閉じることによって以後プログラムメモリ14への書込
入力を遮断する。
Further, the Q output "0" is delayed by the delay circuit 28 and inputted to the AND gate 27, and by closing the AND gate 27, writing input to the program memory 14 is cut off thereafter.

但し上記遅延回路28によりQ出力“0″が遅延される
間に、遅延回路29の遅延出力クロックパルスがアンド
ゲート27を通り、さらにオアゲート23を通ってプロ
グラムメモリ14の番地nにゼロサプレスデータを書込
む。
However, while the Q output "0" is delayed by the delay circuit 28, the delayed output clock pulse of the delay circuit 29 passes through the AND gate 27, further passes through the OR gate 23, and writes zero suppression data to address n of the program memory 14. It's crowded.

なお上記実施例はエンドキーの操作によりアドレスカウ
ンタを歩進させてエンドデータな書込むべきプログラム
メモリの番地を指定してからエンドデータを書込むよう
にしたが、ステップキーの最終操作によりエンドデータ
を書込むべき番地を指定してからエンドデータを書込み
、このエンドデータの書込み後にプログラムメモリの次
の番地を指定するように回路構成を変更し得ることは言
うまでもない。
In the above embodiment, the end data is written after incrementing the address counter by operating the end key and specifying the address of the program memory where the end data should be written. It goes without saying that the circuit configuration can be changed so that the end data is written after specifying the address to which the data is to be written, and the next address in the program memory is specified after the end data is written.

又、バッファメモリ13にクリア信号を供給するタイミ
ングは、上記実施例の他に種々考えられることは勿論、
メモリ14の書込み、読出し指令は、オアゲート23、
アンドゲート27、遅延回路28等で構成するだけでは
なく、他に種々の技術手段により実現し得ることは勿論
である等、その他の回路構成部分もこの発明の要旨を逸
脱しない範囲で種々変更可能である。
Furthermore, the timing of supplying the clear signal to the buffer memory 13 may be variously considered in addition to the above embodiments.
Write and read instructions for the memory 14 are issued by the OR gate 23,
It goes without saying that it can be realized not only by the AND gate 27, the delay circuit 28, etc., but also by various other technical means, and other circuit components can also be modified in various ways without departing from the gist of the present invention. It is.

上述したようなプログラム消去方式によれば、プログラ
ムメモリの連続番地に書込まれているプログラムの最初
のステップから途中のステップまでをステップキーの操
作により番地順に読出して表示器により表示させ、この
のちエンドデーヲ操作することにより上記プログラムの
うちプログラムメモリに残すべきプログラムステップに
続いてエンドデータを書込み、このステップ以後のプロ
グラムを自動的に順次消去するようにしたものである。
According to the program erasing method described above, the steps from the first step to intermediate steps of the program written in consecutive addresses in the program memory are read out in address order by operating the step keys and displayed on the display. By operating the end data, end data is written following the program step that should be left in the program memory in the program, and the program after this step is automatically sequentially erased.

したがってプログラムの終了を指示するときに通常用い
られるエンドキーを操作するだけの簡単な操作により消
去指令を発生させてプログラムの任意のステップから後
のプログラムを自動的に消去できるから、消去操作が極
めて簡便であると共に、消去を指示する特別なキーを設
ける必要がない。
Therefore, it is possible to generate an erase command by simply operating the end key, which is normally used when instructing the end of a program, and automatically erase the program from any step in the program, making the erase operation extremely easy. It is simple and does not require a special key to instruct erasure.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明に係るプログラム消去方式の一実施例を
示すブロックダイヤグラム、第2図a乃至iは第1図の
動作を説明するために示すタイミングチャートである。 11・・・・・・キーボード部、12・・・・・・エン
コーダ、13゛″°゛°°バツフアメモリ、14・・・
・・・プログラムメモリ、15・・・・・・デコーダ、
16,18,26゜27.30・・・・・・アンドゲー
ト、19・・・・・・アドレスカウンタ、20・・・・
・・表示器、23,24・・・・・・オアゲート、25
・・・・・・フリップフロップ、28,29・・・・・
・遅延回路。
FIG. 1 is a block diagram showing an embodiment of the program/erase method according to the present invention, and FIGS. 2a to 2i are timing charts shown to explain the operation of FIG. 1. 11...Keyboard section, 12...Encoder, 13゛''°゛°°buffer memory, 14...
...Program memory, 15...Decoder,
16, 18, 26° 27.30...And gate, 19...Address counter, 20...
...Indicator, 23, 24...Or gate, 25
...Flip-flop, 28, 29...
・Delay circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 連続番地にプログラムの各ステップを書込み可能な
メモリと、このメモリに書込まれたプログラムの各ステ
ップを順次指定して読出し表示する手段と、所定のキー
操作により所定データを発生させ、前記メモリの所望番
地に前記所定データを書込む手段と、この手段により書
込まれた所定データの番地より後の番地に書込まれてい
るプログラムを自動的に順次指定して消去する手段とを
具備することを特徴とするプログラム消去方式。
1 a memory capable of writing each step of a program at consecutive addresses; a means for sequentially specifying and reading and displaying each step of the program written in this memory; and a means for generating predetermined data by operating a predetermined key, means for writing the predetermined data at a desired address of the predetermined data, and means for automatically sequentially specifying and erasing programs written at addresses subsequent to the address of the predetermined data written by the means. This program erase method is characterized by:
JP51032818A 1976-03-25 1976-03-25 Program erase method Expired JPS5853380B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP51032818A JPS5853380B2 (en) 1976-03-25 1976-03-25 Program erase method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP51032818A JPS5853380B2 (en) 1976-03-25 1976-03-25 Program erase method

Publications (2)

Publication Number Publication Date
JPS52116043A JPS52116043A (en) 1977-09-29
JPS5853380B2 true JPS5853380B2 (en) 1983-11-29

Family

ID=12369403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP51032818A Expired JPS5853380B2 (en) 1976-03-25 1976-03-25 Program erase method

Country Status (1)

Country Link
JP (1) JPS5853380B2 (en)

Also Published As

Publication number Publication date
JPS52116043A (en) 1977-09-29

Similar Documents

Publication Publication Date Title
ES467294A1 (en) Apparatus for reducing the instruction execution time in a computer employing indirect addressing of a data memory
JPS5853380B2 (en) Program erase method
US5708842A (en) Apparatus for changing coefficients utilized to perform a convolution operation having address generator which uses initial count number and up/down count inputs received from external
JPS6019538B2 (en) Program writing method
KR100273268B1 (en) Read/write controller of flash memory
JPS5828272Y2 (en) Computer debugging device
SU805825A1 (en) Device for editing information on text display screen
KR890002003B1 (en) CRT control circuit
JPS589432B2 (en) Cursor control device for document editing processing
JPH0716189Y2 (en) Break circuit
JPH0122657B2 (en)
JPS5921069B2 (en) Program writing method
KR950001589B1 (en) Automatic increase control logic circuit of coordinates (X, Y) when controlling screen data
KR970007260B1 (en) Apparatus for plc hand loader
JPH02116077A (en) Memory with logic synthesizing function
JPS604992B2 (en) Character display device
SU1536380A1 (en) Microprogram control device
JPS6217782B2 (en)
JPS6038743B2 (en) cursor control device
JPH01175646A (en) Storage device with history function
JPS63177205A (en) Programming device for programmable controller
JPH02308353A (en) System configuration information storage circuit
JPS58214925A (en) Timing pulse generator
JPH04225446A (en) Ram data protecting circuit
JPH0298751A (en) Tracer control circuit