JPS59189449A - 簡易作表機能を備えた電子計算機 - Google Patents

簡易作表機能を備えた電子計算機

Info

Publication number
JPS59189449A
JPS59189449A JP58064031A JP6403183A JPS59189449A JP S59189449 A JPS59189449 A JP S59189449A JP 58064031 A JP58064031 A JP 58064031A JP 6403183 A JP6403183 A JP 6403183A JP S59189449 A JPS59189449 A JP S59189449A
Authority
JP
Japan
Prior art keywords
language
level language
control part
request
control unit
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.)
Granted
Application number
JP58064031A
Other languages
English (en)
Other versions
JPH0721793B2 (ja
Inventor
Shigeo Kurakake
重雄 倉掛
Satoshi Ogasawara
聡 小笠原
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 JP58064031A priority Critical patent/JPH0721793B2/ja
Priority to US06/595,040 priority patent/US4661904A/en
Priority to GB08408706A priority patent/GB2139785B/en
Priority to DE19843413832 priority patent/DE3413832A1/de
Publication of JPS59189449A publication Critical patent/JPS59189449A/ja
Publication of JPH0721793B2 publication Critical patent/JPH0721793B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Calculators And Similar Devices (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、プログラムを組まずにz! 5 メータ入
力のみで作表ができるゾルグラムレス簡易作表機能を備
えた電子計算機に関する。
〔発明の背景〕
近時、所N/f−ソナルコンピュータの−を及に伴なっ
て、プログラムを組まずにレコード数、項目数、桁数等
のパラメータを入力するだけで作成ができる簡易作表機
能を備えた電子計算機が開発されている。また11作表
時に計算式を定義し、自動的に集計処理等ができるもの
も考案されている。本明細書では、この種の機能を達成
するための制御プログラムを簡易言語と呼称することに
する。
さて、この種簡易言語では、計算式を定義できると直っ
ても四則計算程度にとどまり、高度な計算はできなかっ
た。また、上記計算を実行するための制御部が大きく、
計算機能を向上させると制御部が一層大きくなってしま
うという問題があった。
〔発明の目的〕
この発明は上記事情に鑑みて成されたもので、簡易言語
と共にBASIC、FORTRAN等の高級言語の実行
機能も備え、作表時に計算式を定義するのと同様に高級
言語を定義したり、高級言語のプログラムを呼び出した
り、計算式の実行は高級言語の制御部によって行なうよ
うにして、簡易言語の制御部を大きくせずに簡易言語の
機能向上をはかることを目的とする。
〔発明の実施例〕
第1図は本発明の全体構成を示すブロック図テ、システ
ム全体を制御するシステム制御部1にキー人力装置2、
表示装置3、外部記憶装置4が各々接続されている。ま
た、このシステム制Xl 部I Kはデータバス、アド
レスバス、コントロールパスを含むパスラインB1を介
シテ、簡易言語制御部5、高級言語制御部15、RAM
7゜8が接続される。RAM 7は簡易言語制御部5よ
リハスラインB2によって制御されるが、ラインL1は
高級言語制御部6からもアクセス可能であることを示す
。また、RAM8は高級言語制御部6よりパスラインB
3によって制御されるが、ラインL2は簡易言語制御部
5からもアクセス可能であることを示す。なお、実際の
アクセスは簡易言語管理部5からパスラインB4、高級
言語管理部6、パスラインB3を介してRAM 8をア
クセスするので、実際にLl、L2という線があるわけ
ではない。
次に上記簡易言語制御部5の詳細についで第゛2図によ
り説明する。同図において、11はr−タバッファでへ
上記システム制御部1との間でパスラインB1を介して
データの授受を行なう。そして、上記データノクツファ
1ノには、ノぐスラインB11を介して、簡易言語管理
部12、この簡易言語管理部12のアドレスデータがセ
ットされるアドレスレ・ゾスタ13、命令解読部14、
上記第1図の高級言語制御部6に対して高級言語による
処理を要求する高級言語要求制御部15、上記高級言語
制御部6からの簡易言語処理要求を受付ける簡易言語要
求受付部16、ファイル名がセットされるファイルレノ
スタ17、レコード厘がセットされるレコードレジスタ
18、アイテム扁がセントされるアイテムレジスタ19
、データ記憶部20、上記レジスタ17〜19のセット
データに従ってアドレス変換を行なうアドレス変換部2
1、このアドレス変換部21からのアドレスデータが書
込まれるアドレスバッファ22等が接続される。そして
、このアドレスバッファ22に保持されたデータによっ
て上記RAM 7のアドレスが指定される。上記簡易言
語管理部12ば、プログラムを組まずにパラメータ入力
のみで作表を実行するためのインストラクションを記憶
している。
第3図は第1図における高級言語制御部6の詳細を示す
もので、31は上記システム制御部1との間でパスライ
ンB1を介してr−夕の授受を行なうデータバッファで
ある。そして、上記データバッファ31には、パスライ
ンB12を介して高級言語管理部32、この高級言語管
理部32のアドレスデータがセットされるアドレスレジ
スタ33、命令解読部34、上記簡易言語制御部5に対
して簡易言語処理要求を出力する簡易言語要求制御部3
5、上記簡易言語制御部5からの高級言語処理要求を受
付ける高級言語要求受付部36、演算制御部37、プロ
グラム應を指定するプログラムレジスタ38、ライン&
を指定するプログラムカウンタ39、上記RAM &へ
のアドレスデータがセットされるアドレスバッファ41
が接続される。上記高級言語管理部32は、プログラム
言語により組まれたプログラムを実行するためのインス
トラクションを記憶している。
第4図は第2図における命令解読部14の詳細を示すも
ので、51はインストラクションレジスタである。この
インストラクションレジスタ51は、システム制御部1
からデ□−タ・々ソファ11を介して送られてくるイン
ストラクションデータあるいは簡易言語管理部12から
のインストラクションデータを、オア回路52を介して
与えられる起動命令に同期して読込み、インストラクシ
ョンデコーダ53へ与える。このインストラクションデ
コーダ53は、与えられた命令を解読し、高級言語要求
信号、高級言語要求解除信号(F/F IJ上セツト、
レジスタ指定信号、読出し/書込み命令kW、ADRア
ドレス、管理部アドレス、アドレス変換指令、ダートオ
ープン信号(送出)、ゲートオーシン信号(受付)等の
命令を出力する。上記インストラクションデコーダ53
は、タイミング制御回路54からのタイミング信号に同
期して動作する。このタイミング制御回路54は、基準
クロックを計数してインストラクションデコーダ53へ
のタイミング信号及びその他の回路へのタイミング信号
を発生する。上記インストラクションデコーダ53は、
タイミング制御回路54からのタイミング信号に同期し
てデコード処理を行なうと共に、デコード命令に対する
実行終了のタイミングで、次のインストラクションを読
込むための信号をオア回路52を介してインストラクシ
ョンレジスタ51へ与える。
第5図(a)は高級言語要求制御部15の詳細を示すも
ので、上記インストラクションデコーダ53からの信号
によってセット、リセットされる要求フリップフロップ
61、指定プログラム黒がセットされるレジスタ62、
式及び変数がセットされるレジスタ63を備えている。
そして、上記要求フリップフロップ61の出力及びレジ
スタ62.63の保持データは、ダート回路64g〜6
4cを介して高級言語制御部6′内の高級言語要求受付
部36へ送出される。上記ダート回路64a〜64cは
、インストラクションデコーダ53からのダートオープ
ン信号(送出)によってダート制御される。
第6図(a)は高級言語制御部6における簡易言語要求
制御部35の詳細を示すもので、要求フリップフロップ
71、ファイル名がセットされるレジスタ72、レコー
ド應がセットされるレジスタ73、アイテム煮がセット
されるレジスタ74、演算結果データがセットされるレ
ジスタ75を備えている。そして、上記要求フリップフ
ロラ:7°71の出力及び各レジスタ72〜75の保持
データは、ダート回路76a〜76eを介して簡易言語
制御部5内の簡易言語要求受付部16へ送られる。上記
ダート回路76a〜76eは、命令解読部34からのダ
ートオープン信号によってダート制御される。
第5図(b)は簡易言語要求受付部16の詳細を示すも
ので、第6図(、)に示す簡易言語要求制御部35内の
各レジスタ72〜75に対応するレジスタ81〜84を
備え、ダート回路85 a〜85dを介して簡易言語要
求制御部35からのデータを受入れるようになっている
。この場合、簡易言語要求受付部16は、簡易言語要求
制御部35の7リツプフロツ7’71から送られてくる
起動要求信号については、ダート回路を介さずに直ちに
簡易言語管理部12へ入力する。この簡易言語管理部1
2は、上記要求信号を受付けると、受付は信号を出力し
、命令解読部14を介してダート回路85a〜85dの
ダートを開き、簡易言語要求制御部35からのデータを
受入れる。
第6図(b)は高級言語要求受付部36の詳細を示すも
ので、第5図(、)に示す高級言語要求制御部15内の
各レジスタ62.63に対応するレジスタ91.92を
備え、r−)回路93a。
93bを介して高級言語要求制御部15からのデータを
受入れるようになっている。この場合、高級言語要求受
付部36は、高級言語要求制御部15の7リツプフ四ツ
ブ61から送られて−〈る起動要求信号についてはケ9
−ト回路を介さずに無条件に高級言語管理部32へ入力
する。この高級言語管理部32は、上記要求信号を受付
けると、受付は信号を出力し、命令解読部34を介して
ダート回路93a、93bのデートを開き、高級言語要
求制御部15からのデータを受入れる。
次に上記実施例の動作を説明する。まず、第1図の全体
的な概略動作について第7図のフローチャートに従って
説明する。処理動作を実行する場合、最初にステ、 f
 A tに示すように簡易言語による処理モードか、高
級言語による処理モードかを判別する。例えば第8図(
a)〜(C)に示すような表を簡易言語により作成する
場合で簡易言語の処理モードが指定されていれば、ステ
ラfklからステップA2に示すフェッチサイクルを経
てステップA3に進む。このステラfA3では、簡易言
語により作表処理を行なっている際に、高級言語による
処理を必要としているか否か、つまり、高級言語処理要
求が出されているか否かを判断し、要求が出されていな
ければステラ7’ A 4に進み、ステラfA2でフェ
ッチされた命令を実行する。また、このステップA−(
では、高級言語制御部6から出され1−る簡易言語処理
要求を簡易言語制御部5が斐付けた場合に、その要求に
対する命令を実行する。次いでステ、fA5へ進み、命
令の実行が高級言語制御部6からの要求に基づくものか
否か、つまり、高級言語の処理にリターンする必要があ
るか否かを判断し、リターンの必要が無ければ、ステッ
プA6へ進む。このステップ八6では、処理終了か否か
を判断し、終了でなければステップA2へ戻る。以下同
様の処理を繰返し、第8図に示したような表を作成して
RAM 7に記憶する。
一方、例えば高級言語を定義したり、演算処理を行なう
場合で、高級言語による処理モードが指定されている場
合は、上記ステラfA1においてそのモード内容が判別
され、ステップA7に示す命令フェッチの段階を経てス
テラfAi]へ進む。このステツ:70A8では、簡易
言語を使用する処理要求があるか否かを判断し、簡易言
語処理要求が無ければステップ八〇へ進み、ステ、 f
 A 7で7エツチされた命令を実行する。
また、このステップA、では、簡易言語制御部5から出
されている高級言語処理要求を高級言語制御部6が受付
けた場合に、その要求に対する命令を実行する。次いで
ステ、ゾAIOに進み、1命令の実行が簡易言語制御部
5からの要求に基づくものか否か、つまり簡易言語の処
理にリターンする必要があるか否かを判断し、リターン
の必要が無ければ、ステップAllに進む。このステ、
2プ八目では処理終了か否かを判断し、終了でなけれ(
ばステ、プA7へ戻って同様の処理を繰返す。また、上
記ステップAIOにおいてリターンの指示が検出された
場合は、簡易言語処理フローのステップA6へ戻る。さ
らに、簡易言語処理フローのステラfA5においてリタ
ーンの指示が検出された場合は、高級言語処理フローの
ステラfA1□へ戻る。
次に第8図(、)に示すファイルを作成する場合につい
て、第9図のフローチャートラ参照して説明する。ファ
イルを作成する場合には、まず、第9図のステップBl
に示すように、キー人力装置2におけるモードスイッチ
により、簡易言語モードを指定すると共に、ステップB
2においてファイル作成モードを指定する。上記のモー
ド指定により簡易言語制御部5が指定され、以後、簡易
言語によってファイル作成制御が行なわれる。次いでス
テ77°B3に進み、キー人力装置2よりファイル名を
入力する。例えば、ステレオ関係のファイルを作成する
場合であれば、ファイル名として[−FILE : S
TgREOJを入力する。その後、ステップB4に示す
ようにレコード数、項目数を入力する。第8図の場合は
レコード数(RCL項目数(IT)が共に「4」である
ので、レコード数「RC:4」、項目数「IT:4jを
キー人力する。続いてステップB5においてラベルレコ
ードを入力する。このラベルレコードは、各項目の内容
を定義する′もので、その定義内容を次表に示す。
表 上表において項目1(ITI)は、項目内容が「品名」
、記憶データは「文字」、記憶文字数が最大「4」であ
ることを示している。項目2(IT2)は、項目内容が
「単価」、記憶データは「数値」、記憶桁数が最大「4
」で1桁の一小数値を含んでいることを示している。項
目3(IT3)I′i、項目内容が「数量」、記憶デー
タは「数値」、記憶桁数が最大「4」であることを示し
ている。項目4(IT4)は、項目内容が「合計」、記
憶データは「数値」、記憶桁数が最大「4」であること
を示している。また、上記項目4では、その他、演算内
容例えば項目2と項目3の記憶データにより乗算を行な
い、つまり、rIT2*IT3jの乗算を行ない、その
乗算結果を合計値として記憶するように定義する。この
場合、上記演算は高級言語を指定して行なわせる。
上記ステップB5においてラベルレコードを入力した後
、ステラfB6に進み、項目データを入力する。例えば
レコード1(RCI)においては、工T1の品名として
「アンプ」、工T2の単価としてrll、54万円、工
T3の数量としてrloOJ個を入力する。また、他の
レコード2(RC2)〜レコード4(RC4)について
も同様にして各項目データを入力する。上記項目データ
入力後はステップB7に進み、上記合計項目に対する演
算を高級言語により実行し、その演算結果をステップB
8においてRAM7に登録する。
次に上記簡易言語処理において、高級言語の処理を要求
し、その処理を実行する場合の動作について説明する。
第8図(a)に示すファイルを作成する場合、項目4の
合計処理において高級言語による演算が必要になる。こ
の場合、第7図に示す処理フローのステップA3におい
て、第4図のインストラクションデコーダ53から高級
言語要求信号が出力され、第5図(a)に示す高級言語
要求制御部15へ送られる◇これにより第10図のステ
ップC1に示すように高級言語要求制御部15内のフリ
ップフロップ61がセットされる。次いで簡易言語制御
部5は、ステップC2に示すように第5図(a)におけ
るプログラムレジスタ62にプログラム寺をセットし、
続いてステップC3に示すように式、変数を変数レジス
タ63にセットする。第8図(、)に示すファイルを作
成する場合は、高級言語のプログラムは指定せず、計算
式「IT2*IT3」を指定するのみで合計金額を求め
ることができるので、上記ステツfC3において変数レ
ジスタ63に計算式「IT2*IT3jつまり、レコー
ドRC1の場合はl’−11,5X100Jをセットす
る。次いでステップC4において、インストラクション
デコーダ53より高級言語要求制御部15ヘダ一トオー
プン信号を送って第5図(、)におけるダート回路64
h〜64cのダートを開き、フ・リップフロップ61、
レジスタ62゜63の内容を第6図(b)に示す高級言
語要求受付部36へ出力する。高級言語要求受付部36
は、7リツプフロツプ61からの起動要求信号について
は無条件で受入れ、ステップC5に示すように高級言語
管理部32を起動させる。これにより高級言語管理部3
214 %制御動作を開始し、まず、命令解解読部34
を介して第6図(b)に示す高級言語要求受付部36に
ダートオープン信号を与え、ダート回路93a、93b
のダートを開いて高級言語要求制御部15のレジスタ6
2.63からのデータをレジスタ91.92にセットす
る。次いで高級言語管理部32はステップC6に示すよ
うに、レジスタ91.’92のセット内容に従ってRA
M &に対する初期アドレスを七ノ)し、ステップC7
において簡易言語制御部5からの要求に対する処理を実
行する。
この場合には簡易言語制御部5から[IT2 *、IT
3Jの式つまりレコードRC1の場合はrll、5X1
00」が与えられているので、その式に対する計算を行
なう。計算終了後はステツfC8に進み、高級言語要求
制御部15から要求信号が送られてきているか否かを判
断し、要求信号が無ければ第7図のステ:、fAllへ
進むが、上記のように要求信号が送られてきている場合
には、第10図のステラfC9へ進む。このステップC
0では、簡易言語要求制御部35の7リノノフコツプ7
1をセットし、簡易言語要求信号を発生させる。次いで
ステラf c、oに進み、ステップC7で求めた計算結
果をデータレジスタ75にセットする。他のレジスタ7
2〜74は、高級言語制御部6が簡易言語の処理を必要
とする場合に使用されるもので、この場合には使用され
ない。その後、ステップCI+においてダート回路76
a〜76eのダートを開き、フリップフロップ71の出
力及びレジスタ72〜75の保持データを第5図(b)
に示す簡易言語要求受付部16へ送出する。この簡易言
語要求受付部16は、フリップフロ、ノア1からの要求
信号を無条件で受入れ、ステップC12に示すように簡
易言語管理部12を起動する。これにより簡易言語管理
部12は制御動作を開始し、簡易言語要求受付部16の
ゲート85a〜85dを開いて簡易言語要求制御部35
のレジスタ72〜75からのデータをレジスタ81〜8
4にセットする。その後、ステップC13に示すように
高級言語要求制御部15のフリップフロップ6ノをリセ
ットし、高級言語による処理から簡易言語の処理に戻る
。また、高級言語管理部32も簡易言語要求制御部35
のフリップフロップ71をリセットする。そして、簡易
言語管理部12は、高級言語の処理によって求めた計算
結果を第8図(a)に示すファイルの項目4に書込む。
上記高級言語による計算処理は、各レコードのr−タ入
力毎に行なわれるもので、上記の処理を繰返すことによ
って第8図(、)に示すファイルが作成される。上記第
8図(a)に示すファイルでは、ラベルに計算式を定義
したが、各レコードで計算式が異なる場合には、各レコ
ード毎に定義するようにしてもよい◇ 次に第8図(b)に示すファイルを作成する場合につい
て説明する。第8図(b)は三角関数のファイル作成例
を示すもので、レコード0にラベルレコードを書込訃場
合、項目1にレコード番号を指定するrRc、、l、項
目2に計算式rsIN(RC*45 )J、項目3に高
級言語におけるプログラムA l’−PROG尋O」及
び変数rA、、lを定義する。この変数rAJは、上記
[RCjにより指定される値である。そして、項目1(
ITI)に書込む項目データ[RcJは、レコードRC
IにHrlJ、RC2には[2J、RC3には「3」を
書込む。そして、レコード1、項目2にデータ(i:書
込む場合、ラベルに定義した式rSIN(RC*45)
Jが上記したようにして簡易言語制御部5から高級言語
制御部6へ送られる。例えばレコード1では、l’−R
C=IJであるので、上記式はl’−8IN (RC*
 45)=SIN(1*45)Jとなり、高級言語制御
部6で1’−SIN 45°=0.70711 jの計
算が行なわれる。
そして、その計算結果が簡易言語制御部5へ戻され、レ
コード1、項目2の位置に書込まれる。
そして、レコード1、項目3にデータを書込む場合、ラ
ベルに定義した内容1’−PROG + O; A J
が高級言語制御部6へ送られる。高級言語制御部6ば、
簡易言語制御部5によってプログラムが指定されると、
そのプログラムを読出してそれを実行する。例えばl’
−PROG + OJに10  A=CO3(RC*4
5) 20  gND のプログラムが設定されていたとすると、「RC=1」
の場合には上記プログラムによって[00845°=0
.7C1711jの計算を行なう。この計算結果は簡易
言語制御部5へ戻され、レコード1、項目3の位置に書
込まれる。以下同様にしてRC2,RC3について高級
言語制御部6で計算が行なわれ、その計算結果が所定の
位置に書込まれ、第8図(b)のファイルが作成される
第8図(c)は高級言語制御部6がプログラム′実行中
にPROG =#= 1において簡易言語制御部5を指
定し、ファイル+2におけるレコード1、項目3の位置
に計算結果を書込む場合の例について示したものである
。上記PROG =ll−1はライン10において、簡
易言語制御部5に対し、第8図(b)に示すファイルナ
1を指定してレコード1、項目2の内容「0.7071
1」を読出し、その値をrBJと定義している。そして
、ライン20tlCおいて、「C=SINCB)*cO
s(B)、Jの式を定義し、その式により[c=o、o
1234Jの計算結果を求めている。さらに、ライン3
0において簡易言語制御部5に要求信号を送ってファイ
ル42を指定し、レコード1、項目3に[C=0.01
234Jを書込んでいる。以下同様にしてファイル≠2
には、高級言語制御部6によって所定のデータが書込ま
れる。
第8図(d)は、項目データとして命令のシーケンスを
書込んだ場合のファイル作成例を示したものである。こ
のファイルにおいては、命令を実行する場合にそのステ
ップに計算式が含まれていれば、高級言語制御部6に要
求信号を出力して指定の計算を実行する。
〔発明の効果〕
以上述べたように本発明によれば、簡易言語による作表
時に高級言語のプログラムを呼び出した、す、計算式の
実行を高級言語の制御部によって行なうようにしている
ので、簡易言語の制御部を犬きくせずに簡易言語の機能
を向上し得る簡易作表機能を備えた電子計算機を提供す
ることができる。
【図面の簡単な説明】
図面は本発明の一実施例を示すもので、第1図は全体の
構成を示すブロック図、第2図は第1図における簡易言
語制御部の詳細を示す構成図、第3図は第1図における
高級言語制御部の詳細を示す構成図、第4図は第2図に
おける命令解読部14の詳細を示す構成図、第5図(、
)は第2図における高級言語要求制御部の詳細を示す構
成図、第5図(b)は第2図における簡易言語要求受付
部16の詳細を示す構成図、第6図(a)は第2図にお
ける簡易言語要求制御部35の詳細を示す構成図、第6
図(b)は高級言語要求受付部の詳細を示す構成図、第
7図は全体の動作を示すフローチャート、第8図(a)
〜(d)は作表例を示す図、第9図は作表動作を示すフ
ローチャート、第10図は簡易言語制御部が高級言語制
御部に要求信号を出力して高級言語により処理を実行す
る場合の動作を示すフローチャートである。 1・・・システム制御部、2・・・キー人力装置、3・
・・表示装置、4・・・外部記憶装置、5・・・簡易言
語制御部、6・・・高級言語制御部、7,8・・・RA
M 。 12・・・簡易言語管理部、14・・・命令解読部、1
5・・・高級言語要求制御部、16・・・簡易言語要求
受付部、35・・・簡易言語要求制御部、36・・・高
級言語要求受付部。 出願人代理人 弁理士 鈴 江 武 彦第1図 第2図 第3図 第5図 (a) 5

Claims (2)

    【特許請求の範囲】
  1. (1)フログラムを組まずにパラメータ入力のみで作表
    ができる簡易作表機能を備えた電子計算機において、簡
    易作表を実行するためのインストラクションを記憶する
    簡易言語管理部と、プログラム言語により組まれたプロ
    グラムを実行するためのインストラクションを記憶する
    高級言語管理部と、上記簡易言語管理部に記憶されてい
    るインストラクションを解読する命令解読部と、この命
    令解読部による解読結果が高級言語要求であるとき上記
    高級言語管理部を起動する高級言語要求部とを具備して
    なる簡易作表機能を備えた電子計算機。
  2. (2)  プログラムを組まずにノクラメータ入力のみ
    で作表ができる簡易作表機能を備えた電子計算機におい
    て、簡易作表を実行するためのインストラクションを記
    憶する簡易言語管理部と、プログラム言語により組まれ
    たプログラムを実行するためのインストラクションを記
    憶する高級言語管理部と、この高級言語管理部の指令に
    より計算を実行する演算制御部と、上記管易言語管理部
    に記憶されたインストラクションを解読する命令解読部
    と、この命令解読部による解読結果が計算命令であると
    き上記高級言語管理部を起動し上記演算制御部で計算処
    理を実行せしめる高級言語要求部とを具備してなる簡易
    作表機能を備えた電子計算機。
JP58064031A 1983-04-12 1983-04-12 表処理装置 Expired - Lifetime JPH0721793B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP58064031A JPH0721793B2 (ja) 1983-04-12 1983-04-12 表処理装置
US06/595,040 US4661904A (en) 1983-04-12 1984-03-30 Computer for forming a table by selecting a program language mode during a table mode
GB08408706A GB2139785B (en) 1983-04-12 1984-04-04 Computer for forming a table by selecting a program language mode during a table mode
DE19843413832 DE3413832A1 (de) 1983-04-12 1984-04-12 Rechner zum bilden einer tabelle durch auswaehlen eines programmsprachenbetriebs waehrend eines tabellenbetriebs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58064031A JPH0721793B2 (ja) 1983-04-12 1983-04-12 表処理装置

Related Child Applications (3)

Application Number Title Priority Date Filing Date
JP4189305A Division JPH05189462A (ja) 1992-07-16 1992-07-16 表処理装置
JP4189304A Division JPH05189461A (ja) 1992-07-16 1992-07-16 表処理装置
JP4189306A Division JPH05189463A (ja) 1992-07-16 1992-07-16 表処理装置

Publications (2)

Publication Number Publication Date
JPS59189449A true JPS59189449A (ja) 1984-10-27
JPH0721793B2 JPH0721793B2 (ja) 1995-03-08

Family

ID=13246348

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58064031A Expired - Lifetime JPH0721793B2 (ja) 1983-04-12 1983-04-12 表処理装置

Country Status (4)

Country Link
US (1) US4661904A (ja)
JP (1) JPH0721793B2 (ja)
DE (1) DE3413832A1 (ja)
GB (1) GB2139785B (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0293979A (ja) * 1988-09-30 1990-04-04 Sharp Corp 自動作表装置
JPH0644278A (ja) * 1993-06-14 1994-02-18 Casio Comput Co Ltd 表データ処理装置
JPH0644276A (ja) * 1993-06-16 1994-02-18 Casio Comput Co Ltd 表データ処理装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5055998A (en) * 1984-12-10 1991-10-08 Wang Laboratories, Inc. Intermediate spreadsheet structure
US5202996A (en) * 1985-10-11 1993-04-13 Hitachi, Ltd. Software structuring system and method by data table translation
US5752016A (en) * 1990-02-08 1998-05-12 Hewlett-Packard Company Method and apparatus for database interrogation using a user-defined table
US5557787A (en) * 1993-02-18 1996-09-17 Fuji Xerox Co., Ltd. Table generating apparatus employing heading, layout, and table script data
JPH06251007A (ja) * 1993-02-23 1994-09-09 Fuji Xerox Co Ltd 表データ入力装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56168263A (en) * 1980-05-30 1981-12-24 Hitachi Ltd Program making device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0293979A (ja) * 1988-09-30 1990-04-04 Sharp Corp 自動作表装置
JPH0644278A (ja) * 1993-06-14 1994-02-18 Casio Comput Co Ltd 表データ処理装置
JPH0644276A (ja) * 1993-06-16 1994-02-18 Casio Comput Co Ltd 表データ処理装置

Also Published As

Publication number Publication date
GB8408706D0 (en) 1984-05-16
US4661904A (en) 1987-04-28
GB2139785B (en) 1986-11-26
DE3413832A1 (de) 1984-10-25
DE3413832C2 (ja) 1990-06-21
GB2139785A (en) 1984-11-14
JPH0721793B2 (ja) 1995-03-08

Similar Documents

Publication Publication Date Title
Cook et al. System design of a dynamic microprocessor
US3510847A (en) Address manipulation circuitry for a digital computer
CN112966482A (zh) 一种报表生成方法、装置及设备
JPS59189449A (ja) 簡易作表機能を備えた電子計算機
CN117573112A (zh) 一种数据分析方法、系统、设备及存储介质
CN117933167A (zh) 一种面向超长指令字异构处理器的模拟方法及模拟器
CN107391872B (zh) Pdms三维模型在软件中使用的方法及装置
McKenzie et al. EVIEWS 7.2
Yurcik et al. A web-based little man computer simulator
CN101916179B (zh) 控制寄存器中的标志位的存取方法
CN111916164B (zh) 用于临床研究中的中心启动调研系统的实现方法和装置
CN115686526A (zh) 智能合约的生成方法和装置、电子设备和可读存储介质
Lavington Manchester computer architectures, 1948-75
Ram Computer Fundamentals
JPH05189462A (ja) 表処理装置
Broadbent Microprogramming and system architecture
CN117591183A (zh) 一种用于教学的哈佛结构的流水线处理机
JPH05189461A (ja) 表処理装置
Li CAD system of microprogrammed digital systems
De Dinechin Libraries of schedule-free operators in Alpha
Metcalf et al. Whither fortran?
CN118551744A (zh) 生成工作报表的方法、装置、计算机设备、介质和产品
JPH0234058B2 (ja)
JPS60209836A (ja) 入出力関係管理方式
JPS585849A (ja) 単位変換制御方法