JPH0512827Y2 - - Google Patents
Info
- Publication number
- JPH0512827Y2 JPH0512827Y2 JP1986039862U JP3986286U JPH0512827Y2 JP H0512827 Y2 JPH0512827 Y2 JP H0512827Y2 JP 1986039862 U JP1986039862 U JP 1986039862U JP 3986286 U JP3986286 U JP 3986286U JP H0512827 Y2 JPH0512827 Y2 JP H0512827Y2
- Authority
- JP
- Japan
- Prior art keywords
- display
- data
- input
- matrix
- layout
- 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 - Lifetime
Links
Landscapes
- Calculators And Similar Devices (AREA)
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Description
【考案の詳細な説明】
[考案の技術分野]
この考案は行列(配列)演算などを可能にした
小型電子式計算機に関する。[Detailed description of the invention] [Technical field of the invention] This invention relates to a small electronic calculator that enables matrix (array) operations.
[従来技術とその問題点]
従来、小型電子式計算機、例えばポケツトコン
ピユータなどにあつては行列の演算を行なう場合
行列要素のデータを入力する方法として配列変数
を定義し、この配列変数に行列要素のデータを入
力する方法が用いられている。例えば、配列変数
としてDIM A(4,4)を定義した場合、かか
る配列にデータを入力するには、
A(1,1)=××、A(1,2)=××、A(1,
3)=××、……、A(4,4)=××のようにな
る。[Prior Art and its Problems] Conventionally, in the case of small electronic calculators, such as pocket computers, when performing matrix operations, an array variable is defined as a method for inputting matrix element data, and matrix elements are stored in this array variable. A method of inputting data is used. For example, if DIM A(4,4) is defined as an array variable, to input data into such an array, A(1,1)=XX, A(1,2)=XX, A(1 ,
3)=XX, ..., A(4,4)=XX.
ところが、このような方法によると、入力デー
タに相当する位置が必ずしも明確でないため、オ
ペレータはデータ入力すべき位置を常に頭に入れ
確認しながら入力を行なうようになる。このた
め、かような入力操作には、かなりの注意力が要
求されるとともに馴れを必要し、使用しずらいだ
けでなく誤入力し易いおそれがあつた。 However, according to such a method, the position corresponding to the input data is not necessarily clear, so the operator always keeps in mind the position at which data should be input and confirms it while inputting data. For this reason, such input operations require considerable attention and familiarity, and are not only difficult to use but also prone to erroneous input.
また、これと異なる方法として、パラメータを
用いたBASICのプログラムによる方法がある。
すなわち、このようなプログラムとして例えば、
DIM A(4,4)
FOR X=1TO4
FOR Y=1TO4
A(X,Y)=××
NEXT Y
NEXT X
のようなものがある。 Also, as a method different from this, there is a method using a BASIC program using parameters.
That is, an example of such a program is DIM A(4,4) FOR X=1TO4 FOR Y=1TO4 A(X, Y)=×× NEXT Y NEXT X.
ところが、このような方法ではプログラムの作
成に多大の時間が掛かり面倒であるだけでなく、
プログラムミスも生じ易く、これが原因する誤入
力が避けられなかつた。 However, this method not only takes a lot of time and trouble to create a program, but also
Programming errors are also likely to occur, and erroneous inputs caused by these errors are unavoidable.
一方、このような行列演算の際の行列要素の入
出力より発展したものとして、成績処理や金銭処
理などに用いられる各種のデータをマトリクス状
に区切られた表の所望位置に書込み/読出しでき
るようにした、いわゆるフアイルが考えられてい
るが、このような場合も入出力されるデータに相
当する位置が明確でないため誤入力を招き易い欠
点があつた。 On the other hand, as something more advanced than the input/output of matrix elements during matrix calculations, it is now possible to write/read various data used for grade processing, money processing, etc. to desired positions in a table partitioned into a matrix. Although so-called files have been considered, such cases also have the drawback that the positions corresponding to the data to be input and output are not clear, which can easily lead to erroneous input.
[考案の目的]
この考案は上記の事情に鑑みてなされたもの
で、入出力データの位置に対応するレイアウト表
示上に入出力データが相当する位置を明示でき、
該明示位置に基づきデータの誤入出力操作を確実
に防止できる小型電子式計算機を提供することを
目的とする。[Purpose of the invention] This invention was made in view of the above circumstances, and it is possible to clearly indicate the position corresponding to the input/output data on the layout display corresponding to the position of the input/output data,
It is an object of the present invention to provide a small electronic calculator that can reliably prevent erroneous data input/output operations based on the explicit position.
[考案の要点]
この考案にかかる小型電子式計算機は、入出力
データの位置に対応するレイアウトを予め表示手
段に表示するとともに、上記入出力データの位置
データを入力する入力手段を設け、この手段から
入力される位置データに相当する上記表示手段上
の位置を上記入出力データが相当する位置として
明示するようになつている。[Main points of the invention] The small electronic calculator according to the invention displays a layout corresponding to the position of input/output data in advance on a display means, and is provided with an input means for inputting position data of the input/output data. The position on the display means corresponding to the position data inputted from the input/output data is clearly indicated as the position corresponding to the input/output data.
[考案の実施例]
以下、この考案の一実施例を図面にしたがい説
明する。[Embodiment of the invention] An embodiment of the invention will be described below with reference to the drawings.
この実施例では、ポケツトコンピユータにおけ
る行列演算の場合について述べる。 In this embodiment, a case of matrix operation on a pocket computer will be described.
第1図は同実施例の回路構成を示すものであ
る。図において、1はキー入力部で、このキー入
力部1は数値キー1a、フアンクシヨンキー1
b、アルフアベツトキー1c、行列演算指定キー
1d、DIMキー1e、MODEキー1f、Eキー
1g、データインキー1hおよびデータアウトキ
ー1iを有している。そして、このようなキー入
力部1の出力は制御部2に送られる。 FIG. 1 shows the circuit configuration of the same embodiment. In the figure, 1 is a key input section, and this key input section 1 includes a numeric key 1a and a function key 1.
b, an alpha alphabet key 1c, a matrix operation designation key 1d, a DIM key 1e, a MODE key 1f, an E key 1g, a data in key 1h, and a data out key 1i. The output of the key input section 1 is sent to the control section 2.
制御部2は各種の制御プログラムを記憶した
ROMなどよりなるもので、入力データ記憶部
3、データ記憶部4、行列設定データ記憶部5、
レイアウト表示データ記憶部6、演算用データ記
憶部7に夫々アドレスデータを与えるとともに入
力データ記憶部3、データ記憶部4、行列設定デ
ータ記憶部5に夫々データを与える。 The control unit 2 stored various control programs.
It consists of a ROM, etc., and includes an input data storage section 3, a data storage section 4, a matrix setting data storage section 5,
Address data is provided to the layout display data storage section 6 and calculation data storage section 7, respectively, and data is provided to the input data storage section 3, the data storage section 4, and the matrix setting data storage section 5, respectively.
ここで、データ記憶部4は行列要素を記憶する
ようにしている。また行列設定データ記憶部5は
行列演算の指定により入力される行列範囲を設定
するデータおよび行列要素を入出力する際に個々
の行列要素の位置指定をするために入力されるデ
ータを記憶するようになつている。またレイアウ
ト表示データ記憶部6は行列設定データ記憶部5
に入力されたデータを基に表示用データとして演
算されたデータを記憶するようにしている。そし
て、演算用データ記憶部7は個々の演算に必要な
数値データ例えば後述する表示部13のドツト数
を記憶している。 Here, the data storage unit 4 stores matrix elements. Further, the matrix setting data storage unit 5 stores data for setting a matrix range that is input by designating a matrix operation, and data that is input for specifying the position of each matrix element when inputting or outputting matrix elements. It's getting old. Further, the layout display data storage section 6 includes the matrix setting data storage section 5.
The data calculated based on the data input to the computer is stored as display data. The calculation data storage section 7 stores numerical data necessary for each calculation, such as the number of dots on the display section 13, which will be described later.
データ記憶部4、行列設定データ記憶部5、レ
イアウト表示データ記憶部6、演算用データ記憶
部7には演算部8が接続される。 A calculation unit 8 is connected to the data storage unit 4, the matrix setting data storage unit 5, the layout display data storage unit 6, and the calculation data storage unit 7.
一方、制御部2の表示データを始め入力データ
記憶部3、データ記憶部4の出力はキヤラクタジ
エネレータ9に送られ、レイアウト表示データ記
憶部6の出力はデコーダ10に送られる。そし
て、キヤラクタジエネレータ9およびデコーダ1
0の出力は表示制御部11に与えられる。この表
示制御部11には制御部2より行列信号およびデ
ータ入出力信号が与えられる。 On the other hand, the display data of the control section 2 and the outputs of the input data storage section 3 and data storage section 4 are sent to the character generator 9, and the output of the layout display data storage section 6 is sent to the decoder 10. and a character generator 9 and a decoder 1
The output of 0 is given to the display control section 11. The display control section 11 is supplied with matrix signals and data input/output signals from the control section 2 .
ここで、表示制御部11は制御部2から行列信
号が与えられると、後述する表示部13の範囲例
えば表示部13の右端からnドツト目までの範囲
を行列レイアウト表示エリアに設定するようにし
ている。 Here, when the display control section 11 is given a matrix signal from the control section 2, it sets the range of the display section 13 (described later), for example, the range from the right end of the display section 13 to the n-th dot, as a matrix layout display area. There is.
表示制御部11には、表示バツフア12を介し
て表示部13が接続される。ここで表示部13に
は、例えば192×32ドツトのマトリクス表示を行
なうものが使用されている。 A display section 13 is connected to the display control section 11 via a display buffer 12 . Here, the display section 13 is one that displays a matrix of 192.times.32 dots, for example.
次に、このように構成した実施例の動作を第2
図乃至第4図に示すフローチヤートしたがい説明
する。 Next, the operation of the embodiment configured as described above will be described in a second manner.
The process will be explained according to the flowcharts shown in FIGS.
いま、キー入力部1の行列演算指定キー1dが
操作されると、行列モードが設定される。する
と、第2図に示すフローチヤートのステツプA1
に進み、次に入力されるモードの判定待ちとな
る。 Now, when the matrix calculation designation key 1d of the key input section 1 is operated, the matrix mode is set. Then, step A1 of the flowchart shown in Figure 2
, and waits for the next input mode to be determined.
この状態から、いま仮に、キー入力部1にて
MODEキー1f、DIMキー1eが操作されると、
行列範囲の設定モードとなり、ステツプA2に進
む。 From this state, if you press key input section 1,
When MODE key 1f and DIM key 1e are operated,
The process enters matrix range setting mode and proceeds to step A2.
このステツプA2では制御部2の表示データが
キヤラクタジエネレータ9を介して表示制御部1
1に与えられ、表示部13に「DIM?」が表示
される。 In this step A2, the display data of the control section 2 is transferred to the display control section 1 via the character generator 9.
1, and “DIM?” is displayed on the display unit 13.
かかる表示を待つて、ステツプA3にてA(x,
y)が入力され、行列範囲の設定が行なわれる。
具体的には、キー入力部1の数値キー1a、アル
フアベツトキー1cなどを使用してA(4,4)
のように入力する。 Waiting for such a display, A(x,
y) is input, and the matrix range is set.
Specifically, use the numerical keys 1a, alphanumeric keys 1c, etc. of the key input section 1 to input A(4,4).
Enter as follows.
この状態で、ステツプA4に進み、ここでステ
ツプA3にて入力されたx,yが行列設定データ
記憶部5に記憶され、ステツプA5によりx−y
の行列レイアウトが表示部13に表示される。 In this state, the process advances to step A4, where x and y input in step A3 are stored in the matrix setting data storage section 5, and x-y is inputted in step A5.
A matrix layout of is displayed on the display unit 13.
ここで、このような行列レイアウト表示を、よ
り具体的に述べると、第3図に示すフローチヤー
トのステツプB1において、制御部2の行列信号
が表示制御部11に与えられ、表示部13の右端
からn番目のドツトまでが行列レイアウト表示エ
リアに設定される。そして、ステツプB2に進む。 Here, to describe such a matrix layout display more specifically, in step B1 of the flowchart shown in FIG. to the n-th dot are set in the matrix layout display area. Then proceed to step B2.
このステツプB2では、A(x,y)の入力を待
つて、いま表示部13でのx方向のドツト数を
n、y方向のドツト数をMとした時、X=n/
x、Y=M/yが演算され、x方向およびy方向
について、夫々1マス分のドツト数が設定され
る。そして、ステツプB3に進み、ステツプB2に
て演算されたX,Yがレイアウト表示データ記憶
部6に書込まれる。この状態で、ステツプB4お
よびステツプB5に進む。 In this step B2, the input of A(x, y) is waited, and if the number of dots in the x direction on the display section 13 is n and the number of dots in the y direction is M, then X=n/
x, Y=M/y is calculated, and the number of dots for one square is set in each of the x and y directions. The process then proceeds to step B3, where X and Y calculated in step B2 are written into the layout display data storage section 6. In this state, proceed to step B4 and step B5.
これらステツプB4,B5では、レイアウト表示
データ記憶部6に書込まれたデータX,Yがデコ
ーダ10を介して表示制御部11に送られる。こ
れにより、まずステツプB4において表示部13
の右端からXドツトおきにx本のラインが表示さ
れ、次いでステツプB5において表示部13の上
端からYドツトおきに、右端からnドツトの長さ
で(y−1)本のラインが表示され、x−yの行
列レイアウト表示が完成する。この場合のx−y
の行列レイアウト表示は第5図aに示すようにな
る。 In these steps B4 and B5, data X and Y written in the layout display data storage section 6 are sent to the display control section 11 via the decoder 10. As a result, first, in step B4, the display section 13
x lines are displayed at every X dots from the right end of the screen, and then in step B5, (y-1) lines are displayed every Y dots from the top of the display section 13 with a length of n dots from the right end. The x-y matrix layout display is completed. x-y in this case
The matrix layout display of is shown in FIG. 5a.
この状態で第2図に戻り、ステツプA6におい
てMODEキー1fでのキー入力の有無が判定さ
れる。ここで、MODEキー1fでのキー入力が
無ければ、ステツプA2に戻り、上述と異なる
DIMが設定され、一方キー入力が有るとステツ
プA1に戻され、次に入力されるモードの判定待
ちとなる。 In this state, returning to FIG. 2, it is determined in step A6 whether or not there is a key input on the MODE key 1f. Here, if there is no key input with MODE key 1f, return to step A2 and use a different key input than above.
If the DIM is set and a key is input, the process returns to step A1 and waits for the next input mode to be determined.
次に、キー入力部1にてMODEキー1f、デ
ータインキー1hが操作されると、所望の行列要
素の入力モードとなり、ステツプA7に進む。 Next, when the MODE key 1f and the data in key 1h are operated on the key input unit 1, the input mode for a desired matrix element is entered, and the process proceeds to step A7.
このステツプA7では、制御部2の表示データ
がキヤラクタジエネレータ9を介して表示制御部
11に与えられ、表示部13に「MAT?」が表
示される。 In step A7, the display data of the control section 2 is given to the display control section 11 via the character generator 9, and "MAT?" is displayed on the display section 13.
このような表示を待つて、ステツプA8にてA
(x,y)が入力され、行列範囲の設定が行なわ
れる。そして、ステツプA9に進み、ここでステ
ツプA8にて入力されたx,yが行列設定データ
記憶部5に書込まれ、ステツプA10にてx−yの
行列レイアウトが表示部13に表示される。 Wait for this kind of display and press A at step A8.
(x, y) are input and the matrix range is set. The process then proceeds to step A9, where the x and y input in step A8 are written into the matrix setting data storage section 5, and the x-y matrix layout is displayed on the display section 13 in step A10.
この状態でステツプA11に進む。このステツプ
A11では、制御部2の表示データがキヤラクタジ
エネレータ9を介して表示制御部11に与えら
れ、表示部13に「x?」が表示される。この表
示を待つてステツプA12において入力部1の数値
キー1aよりxの値が入力される。同様にして、
ステツプA13に進み、制御部2の表示データがキ
ヤラクタジエネレータ9を介して表示制御部11
に与えられ、表示部13に、今度は「y?」が表
示される。この表示を待つてステツプA14におい
て入力部1の数値キー1aよりyの値が入力され
る。 In this state, proceed to step A11. This step
At A11, the display data of the control section 2 is given to the display control section 11 via the character generator 9, and "x?" is displayed on the display section 13. After waiting for this display, the value of x is input from the numerical key 1a of the input section 1 in step A12. Similarly,
Proceeding to step A13, the display data of the control section 2 is sent to the display control section 11 via the character generator 9.
"y?" is displayed on the display section 13. After waiting for this display, the value of y is input from the numerical key 1a of the input section 1 in step A14.
この状態で、ステツプA15に進み、ここでステ
ツプA12,A14にて入力されたx,yが行列設定
データ記憶部5に書込まれ、ステツプA16により
行列レイアウト表示上の(x,y)の位置が点滅
表示される。 In this state, the process advances to step A15, where the x and y input in steps A12 and A14 are written to the matrix setting data storage section 5, and the position (x, y) on the matrix layout display is written in step A16. is displayed blinking.
ここで、このような行列レイアウト表示上の
(x,y)位置での点滅表示を、より具体的に述
べると、ステツプA12,A14にてx,yの値が入
力されると、第4図に示すフローチヤートのステ
ツプC1において行列レイアウト表示上での点滅
領域が演算される。すなわち、表示部13でのx
方向のドツト数をn、y方向のドツト数をMとす
ると、表示部13のx方向については、右端から
X1=n−X(x−1)およびX2=n−X・xが
演算され、同様にして表示部13のy方向につい
ても、下端からY1=n−Y(y−1)および下限
域Y2=n−Y・yが演算される。そして、ステ
ツプC2に進み、ステツプC1にて演算されたX1,
X2,Y1,Y2がレイアウト表示データ記憶部6に
書込まれる。この状態で、ステツプC3に進む。 Here, to describe the blinking display at the (x, y) position on the matrix layout display more specifically, when the x, y values are input in steps A12 and A14, as shown in FIG. In step C1 of the flowchart shown in , the blinking area on the matrix layout display is calculated. That is, x on the display section 13
If the number of dots in the direction is n and the number of dots in the y direction is M, then in the x direction of the display section 13, from the right end
X1 = n - =n-Y·y is calculated. Then, proceed to step C2, and X1 calculated in step C1,
X2, Y1, and Y2 are written into the layout display data storage section 6. In this state, proceed to step C3.
このステツプC3では、レイアウト表示データ
記憶部6に書込まれたデータX1,X2,Y1,Y2
がデコーダ10を介して表示制御部11に送られ
る。これにより、表示部13のレイアウト表示上
の右端からX1,X2番目、下端からY1,Y2番目
の夫々のドツトに囲まれた領域が点滅表示され
る。この場合の点滅表示は「MAT?」に対して
A(4,4)が入力され、「x?」、「y?」に対し
て夫々「1」が入力されたとすると、第5図bに
示すようになる。ここでは、ハツチング部分が点
滅領域を示している。 In this step C3, the data X1, X2, Y1, Y2 written in the layout display data storage section 6 is
is sent to the display control section 11 via the decoder 10. As a result, the areas surrounded by the X1 and X2 dots from the right end and the Y1 and Y2 dots from the bottom on the layout display of the display unit 13 are displayed blinking. In this case, if A (4, 4) is input for "MAT?" and "1" is input for "x?" and "y?", the blinking display in Fig. 5b is displayed. It comes to show. Here, the hatched area indicates the blinking area.
この状態で、第2図に戻り、ステツプA17に進
む。このステツプA17では、制御部2の表示デー
タがキヤラクタジエネレータ9を介して表示制御
部11に与えられ、表示部13に「MAT A
(x,y)?」が表示される。 In this state, return to FIG. 2 and proceed to step A17. In step A17, the display data of the control section 2 is given to the display control section 11 via the character generator 9, and the display data of the control section 13 is displayed as "MAT A".
(x,y)? " is displayed.
この表示を待つて、ステツプA18にてキー入力
部1の数値キー1aにより行列要素のデータが入
力されると、このデータはステツプA19において
データ記憶部4に書込まれる。これにより、表示
部13のレイアウト表示上の点滅領域に行列要素
が入力されたことになる。 After waiting for this display, matrix element data is input using the numerical keys 1a of the key input section 1 at step A18, and this data is written into the data storage section 4 at step A19. This means that the matrix element has been input into the blinking area on the layout display of the display unit 13.
この状態で、ステツプA20において、まずEキ
ー1gでのキー入力の有無が判定される。ここ
で、キー入力が有れば、ステツプA7に戻り、上
述と異なる行列要素への入力モードに設定され、
一方キー入力が無ければステツプA21に進む。こ
のステツプA21では、MODEキー1fでのキー
入力の有無が判定される。ここで、キー入力が無
ければ、ステツプA11に戻り、上述と異なるデー
タ入力領域の設定が行なわれ、一方キー入力が有
ればステツプA1に戻り、次に入力されるモード
の判定待ちとなる。 In this state, in step A20, it is first determined whether or not there is a key input on the E key 1g. Here, if there is a key input, the process returns to step A7 and the input mode for matrix elements different from that described above is set.
On the other hand, if there is no key input, the process advances to step A21. In this step A21, it is determined whether or not there is a key input on the MODE key 1f. Here, if there is no key input, the process returns to step A11, and a data input area different from that described above is set; on the other hand, if there is a key input, the process returns to step A1, and waits for determination of the next input mode.
次に、キー入力部1にてMODEキー1f、デ
ータアウトキー1iが操作されると、行列要素の
出力モードとなり、ステツプA22に進む。 Next, when the MODE key 1f and the data out key 1i are operated on the key input unit 1, the mode becomes the matrix element output mode, and the process proceeds to step A22.
このステツプA22では、制御部2の表示データ
がキヤラクタジエネレータ9を介して表示制御部
11に与えられ、表示部13に「MAT?」が表
示される。 In step A22, the display data of the control section 2 is given to the display control section 11 via the character generator 9, and "MAT?" is displayed on the display section 13.
このような表示を待つて、ステツプA23にてA
(x,y)が入力され、行列範囲の設定が行なわ
れる。そして、ステツプA24に進み、ここでステ
ツプA23にて入力されたx,yが行列設定データ
記憶部5に書込まれ、ステツプA25にてx−yの
行列レイアウトが表示部13に表示される。 Wait for such a display and press A at step A23.
(x, y) are input and the matrix range is set. The process then proceeds to step A24, where the x and y input in step A23 are written into the matrix setting data storage section 5, and the x-y matrix layout is displayed on the display section 13 in step A25.
この状態でステツプA26に進む。このステツプ
A26では、制御部2の表示データがキヤラクタジ
エネレータ9を介して表示制御部11に与えら
れ、表示部13に「x?」が表示される。この表
示を待つてステツプA27において入力部1の数値
キー1aよりxの値が入力される。同様にして、
ステツプA28に進み、制御部2の表示データがキ
ヤラクタジエネレータ9を介して表示制御部11
に与えられ、表示部13に、今度は「y?」が表
示される。この表示を待つてステツプA29におい
て入力部1の数値キー1aよりyの値が入力され
る。 In this state, proceed to step A26. This step
At A26, the display data of the control section 2 is given to the display control section 11 via the character generator 9, and "x?" is displayed on the display section 13. After waiting for this display, the value of x is input from the numerical key 1a of the input section 1 in step A27. Similarly,
Proceeding to step A28, the display data of the control section 2 is sent to the display control section 11 via the character generator 9.
"y?" is displayed on the display section 13. After waiting for this display, the value of y is input from the numerical key 1a of the input section 1 in step A29.
この状態で、ステツプA30に進み、ここでステ
ツプA27,A29にて入力されたx,yが行列設定
データ記憶部5に書込まれ、ステツプA31により
行列レイアウト表示上の(x,y)の位置が点滅
表示される。なお、このような行列レイアウト表
示上の(x,y)位置での点滅表示は上述した第
4図と同様なので、ここでの説明は省略する。 In this state, the process advances to step A30, where the x and y input in steps A27 and A29 are written to the matrix setting data storage section 5, and the position (x, y) on the matrix layout display is written in step A31. is displayed blinking. Incidentally, since the blinking display at the (x, y) position on the matrix layout display is the same as that shown in FIG. 4 described above, the explanation here will be omitted.
また、ステツプA32に進み、ステツプA27,
A29にて入力されたx,yに対応するデータ記憶
部4の行列要素が読出され、これが表示部13に
表示される。 Also, proceed to step A32, step A27,
The matrix elements of the data storage unit 4 corresponding to the x and y input at A29 are read out and displayed on the display unit 13.
ここで、このような行列レイアウト表示上の
(x,y)位置での点滅表示は「MAT?」に対
してA(4,4)が入力され、「x?」、「y?」に
対して夫々「2」,「3」が入力されたとすると、
第5図cに示すようになる。ここでは、ハツチン
グ部分が点滅領域を示している。また、MAT
A(2,3)に対応して読出された行列要素は
「5」を示している。 Here, the blinking display at the (x, y) position on the matrix layout display is such that A (4, 4) is input for "MAT?", and for "x?", "y?" If "2" and "3" are input respectively,
The result is as shown in FIG. 5c. Here, the hatched area indicates the blinking area. Also, M.A.T.
The matrix element read out corresponding to A(2,3) indicates "5".
この状態で、ステツプA33に進む。このステツ
プA33では、Eキー1gでのキー入力の有無が判
定される。ここで、キー入力が有れば、ステツプ
A22に戻り、上述と異なる行列要素の出力モード
に設定され、一方キー入力が無ければステツプ
A34に進む。このステツプA34では、MODEキー
1fでのキー入力の有無が判定される。ここで、
キー入力が無ければ、ステツプA26に戻り、上述
と異なるデータ出力領域の設定が行なわれ、一方
キー入力が有ればステツプA1に戻り、次に入力
されるモードの判定待ちとなる。 In this state, proceed to step A33. In this step A33, it is determined whether or not there is a key input with the E key 1g. Here, if there is a key input, the step
Returning to A22, the output mode for matrix elements different from the above is set, and if there is no key input, the step
Proceed to A34. In this step A34, it is determined whether or not there is a key input on the MODE key 1f. here,
If there is no key input, the process returns to step A26 and a data output area different from that described above is set; on the other hand, if there is a key input, the process returns to step A1 and waits for determination of the next input mode.
したがつて、このような構成によれば、行列演
算での行列範囲の設定により、入出力される行列
要素の位置に対応するレイアウト表示を表示部上
に行なうことができ、しかも入出力される行列要
素のレイアウト表示上での位置領域を点滅表示に
より明示し、視覚的イメージとして捕えることが
できるので、行列要素の位置関係を明確に把握し
た状態で該要素の入出力を行なうことができ、こ
れにより、誤入出力操作を確実に防止することが
できる。 Therefore, according to such a configuration, by setting the matrix range in matrix calculation, it is possible to display a layout on the display section corresponding to the position of the matrix elements to be input and output, and moreover, Since the position area of the matrix element on the layout display can be clearly indicated with a blinking display and captured as a visual image, input/output of the matrix element can be performed with the positional relationship of the matrix element clearly understood. This makes it possible to reliably prevent erroneous input/output operations.
なお、この考案は上記実施例にのみ限定され
ず、要旨を変更しない範囲で適宜変形して実施で
きる。例えば、上述では行列要素の位置指定を
「x?」「y?」のような指標入力で行なうように
したが、カーソルキーの操作によりカーソルを動
かしてレイアウト表示上で行列要素の位置指定を
行なうようにしてもよい。こうすれば、キー操作
が簡単になり、迅速に要素の入出力を行なうこと
ができる。また、A(x,y)のx,yの指標が
データの入力により自動的にインクリメントされ
るようにすれば、表示部でのレイアウト表示を視
覚で捕えながらデータを次々と入力するようにも
できる。勿論データの出力についても同様であ
る。さらに、上述では、一貫して行列演算の場合
について述べたが、成績処理や金銭処理などに用
いられる各種データをマトリクス状に区切られた
表の所望位置に書込み/読出しできるようにし
た、いわゆるフアイルなどへの応用も可能であ
る。 Note that this invention is not limited to the above-mentioned embodiments, and can be implemented with appropriate modifications within the scope of the invention. For example, in the above, the position of the matrix element is specified by inputting indexes such as "x?" and "y?", but the position of the matrix element can also be specified on the layout display by moving the cursor using the cursor keys. You can do it like this. This simplifies key operations and allows quick input/output of elements. In addition, if the x and y indicators of A(x, y) are automatically incremented as data is input, data can be input one after another while visually capturing the layout display on the display. can. Of course, the same applies to data output. Furthermore, although the above has consistently discussed the case of matrix calculations, it is possible to write/read various data used for grade processing, monetary processing, etc. to/from a desired position in a table partitioned into a matrix. It is also possible to apply this method to other applications.
[考案の効果]
この考案によれば、入出力されるデータ位置に
対応したレイアウトを予め表示手段に表示すると
ともに、該表示手段のレイアウト表示上に入出力
データが相当する位置を明示することができるの
で、データの入出力位置を視覚的イメージとして
捕え、データの位置関係を明確に把握した状態で
入出力を行なうことができるようになり、誤入出
力操作を確実に防止することができる。[Effects of the invention] According to this invention, a layout corresponding to the input/output data position can be displayed in advance on the display means, and the position to which the input/output data corresponds can be clearly indicated on the layout display of the display means. This makes it possible to grasp the data input/output position as a visual image and perform input/output with a clear understanding of the data positional relationship, thereby reliably preventing erroneous input/output operations.
第1図はこの考案の一実施例の回路構成を示す
ブロツク図、第2図乃至第4図は同実施例の動作
を説明するためのフローチヤート、第5図a,
b,cは同実施例の表示部での表示状態を説明す
るための図である。
1……キー入力部、2……制御部、4……デー
タ記憶部、5……行列設定データ記憶部、6……
レイアウト表示データ記憶部、8……演算部、9
……キヤラクタジエネレータ、10……デコー
ダ、11……表示制御部、13……表示部。
FIG. 1 is a block diagram showing the circuit configuration of an embodiment of this invention, FIGS. 2 to 4 are flowcharts for explaining the operation of the embodiment, and FIGS.
b and c are diagrams for explaining the display state on the display unit of the same embodiment. 1... Key input section, 2... Control section, 4... Data storage section, 5... Matrix setting data storage section, 6...
Layout display data storage section, 8... Calculation section, 9
... Character generator, 10 ... Decoder, 11 ... Display control section, 13 ... Display section.
Claims (1)
つてデータを処理することが出来る小型電子式計
算機に於いて、配列の行数データ及び列数データ
を入力する行列範囲入力手段と、この行列範囲入
力手段によつて入力された行数データ及び列数デ
ータからなる行列レイアウトを設定するレイアウ
ト設定手段と、多数のドツトマトリクス表示体か
らなり前記レイアウト設定手段によつて設定され
た行列レイアウトをますめ状に表示する第一のド
ツトマトリクス表示エリアと、この第一のドツト
マトリクス表示エリアに表示された行列レイアウ
トの各ますめの内の一つの位置を表わす位置デー
タを入力する位置データ入力手段と、この位置デ
ータ入力手段によつて入力された位置データに対
応する位置のますめ内部の表示体全てを点滅表示
させる表示制御手段と、この表示制御手段によつ
て点滅表示されたますめに記憶させるべきデータ
入力するデータ入力手段と、前記第一のドツトマ
トリクス表示エリアとは異なつた表示エリアに設
けられ前記各入力手段によつて入力されたデータ
を表示する第二のドツトマトリクス表示エリアと
を具備した事を特徴とする小型電子式計算機。 In a small electronic calculator capable of specifying the storage position of data in an array and processing the data according to the array, there is provided a matrix range input means for inputting row number data and column number data of the array, and a layout setting means for setting a matrix layout consisting of the row number data and column number data inputted by the range input means; and a layout setting means for setting the matrix layout set by the layout setting means, comprising a large number of dot matrix display bodies. a first dot matrix display area that is displayed in a grid pattern; and a position data input means that inputs position data representing the position of one of the squares of the matrix layout displayed in the first dot matrix display area. , a display control means for blinking all the display bodies inside the position display corresponding to the position data inputted by the position data input means, and a display control means for blinking and displaying all the display bodies inside the position display corresponding to the position data inputted by the position data input means; a data input means for inputting data to be input; and a second dot matrix display area provided in a display area different from the first dot matrix display area and for displaying data input by each of the input means. A small electronic calculator characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1986039862U JPH0512827Y2 (en) | 1986-03-20 | 1986-03-20 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1986039862U JPH0512827Y2 (en) | 1986-03-20 | 1986-03-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62154561U JPS62154561U (en) | 1987-10-01 |
| JPH0512827Y2 true JPH0512827Y2 (en) | 1993-04-05 |
Family
ID=30853431
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1986039862U Expired - Lifetime JPH0512827Y2 (en) | 1986-03-20 | 1986-03-20 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0512827Y2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6012669B2 (en) * | 1979-10-17 | 1985-04-02 | キヤノン株式会社 | Calculator addressing scheme |
-
1986
- 1986-03-20 JP JP1986039862U patent/JPH0512827Y2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62154561U (en) | 1987-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1238728A (en) | Display menu/chart key | |
| JPH06332617A (en) | Display method in touch panel input device | |
| JPH1031548A (en) | Input device | |
| JPH0512827Y2 (en) | ||
| JPH0512828Y2 (en) | ||
| JP3500812B2 (en) | Table processing equipment | |
| JPH0424818A (en) | input display device | |
| JPS6320525A (en) | Display device | |
| JPS61180283A (en) | Word processor | |
| JP3082940B2 (en) | Character processing apparatus and method | |
| JPS5892026A (en) | character processing device | |
| JPS6320524A (en) | Display device | |
| JPS6314229A (en) | Object selection system | |
| JPH0731671B2 (en) | Formula input editing method | |
| JPS63106078A (en) | Display method for character string echo of graphic processor | |
| JPH0442375A (en) | Bit map editing device | |
| JPH0750460B2 (en) | Graph display device | |
| JPH07192061A (en) | Spreadsheet device and data management method of spreadsheet device | |
| JPH06259458A (en) | Table preparing device | |
| JPS5913281A (en) | Screen display | |
| JPH0638250B2 (en) | Small electronic calculator with graph display function | |
| JPS59201157A (en) | Graphic input device | |
| JPS62256174A (en) | Document processor | |
| JPS5960485A (en) | Crt display | |
| JPH09305352A (en) | Form output method |