JPS6249441A - 情報処理方式 - Google Patents

情報処理方式

Info

Publication number
JPS6249441A
JPS6249441A JP18839585A JP18839585A JPS6249441A JP S6249441 A JPS6249441 A JP S6249441A JP 18839585 A JP18839585 A JP 18839585A JP 18839585 A JP18839585 A JP 18839585A JP S6249441 A JPS6249441 A JP S6249441A
Authority
JP
Japan
Prior art keywords
processing
error
instruction
sub
execution means
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
JP18839585A
Other languages
English (en)
Inventor
Shinji Tsuchida
真二 土田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP18839585A priority Critical patent/JPS6249441A/ja
Publication of JPS6249441A publication Critical patent/JPS6249441A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 E産業上の利用分野] 本発明は情報処理方式に関し、特に処理内容と処理の流
れを容易に規定(プロラグラム)できるようにした情報
処理方式に関するものである。
し開示の概要] 未明m書及び図面は、特に処理内容と処理の流れを容易
に規定(プロラグラム)できるようにした情報処理方式
において、定数の形で処理内容及び処理の流れを規定し
ている処理テーブルと、前記処理内容に従って処理を実
行する処理実行手段と、前記処理の流れに従って前記処
理実行手段に処理をさせる処理制御手段を備え、処理内
容と処理の流れを規定するだけで各種の処理又は制御が
得られる情報処理方式の技術を開示するものである。
[従来の技術J いわゆるインタプリタ形式以外のソフトウェアではソー
スプログラムの作成、コンパイル(アセンブル)、リン
ク、実行形式モジュール作成及び実行の手順を踏まなけ
ればならない。従って、例えばデバッグ時にバグを発見
するとソースプログラムの修正をして前記同一手順を初
めから行うか、又はパンチエリア等を使用して機械語で
修正(パッチ)をしなくてはならなす、デバッグに多く
の時間を要していた。しかも機械語によるパッチはプロ
グラム完成後はよいがデバッグ中は間違発生のもとであ
り、相当に手間る。
一方、従来のインタプリタ形式のソフトウェアでは処理
単位が小さいので処理全体としてオーバヘッドの占める
割合が多くなり、高速処理又は高速制御が望めないとい
う欠点を有していた。
L発明が解決しようとする問題点ノ 本発明はプロクラム作成と修正が容易であり、しかも高
速処理又は高速制御を実現できる情報処理方式を提供せ
んとするものである。
L問題点を解決するための手段] この問題を解決する一手段として、例えば第1図に示す
実施例の情報処理装置は、各命令テーブル1〜mの中に
処理内容と処理の流れを規定している処理テーブル1と
、前記各命令テーブルに規定の処理の大きさで且つ好ま
しくは機械語のレベルで処理の規定されたサブ処理1〜
nを実行する処理実行手段2と、前記命令テーブル内に
規定される処理の流れに従って前記°処理実行手段2に
処理をさせる処理制御手段3を備える。
[作用」 かかる第1図の構成において、処理制御手段3は先ず命
令テーブル1の処理命令をフェッチする。そして、その
内容が例えばサブ処理番号2ならばライン100.10
2を介して処理実行手段2に必要な処理パラメータを与
え、当該サブ処理2の実行に移行する。次に、処理実行
手段2はサブ処理2が実行終了することにより必要なら
ライン103.101を介して当該サブ処理に係るステ
ータス情報を送り、処理制御手段3に制御を戻す。処理
ル]御手段3は前記ステータス情報を基にサブ処理2の
実行中に生じたエラー等を判断し、必要な措置を講した
後、命令テーブル1に規定されている処理の流れに従い
、例えば命令テーブル2の処理命令をフェッチする。
[実施例J 以下、添付図面に従って本発明の実施例を詳細に説明す
る。
第1図は本発明に係る実施例の情報処理装置のブロック
構成図である。図において、lは定数の形で処理内容及
び処理の流れ等を規定した複数の命令テーブル1〜mを
有する処理テーブル、2は、例えば命令テーブルi内の
処理命令(例えば番号1〜n)により選択され、命令テ
ーブルi内の処理パラメータに従い、かつ必要なら前記
処理パラメータで指足される処理データについて、予め
規定されている処理を実行するサブ処理1〜n、を有す
る処理実行手段、3は命令テーブルi内のNEXTアド
レスポインタが指す情報に従って次の命令テーブルkを
フェッチし、処理実行手段2に実行させる処理制御手段
、4は処理の進行に支障のあるエラーが生じた場合に所
定のエラー処理を実行するエラー処理手段、5は例えば
本実施例装置の制御対象であるデータ入出力装置である
ここにおいて、命令テーブル1〜mの数mはサブ処理1
〜nの数nとの関係においてman又はm < nの場
合がある。即ち、manのときは複数の命令テーブルが
パラメータを変えて同一サブ処。
理を使用する場合であり、m<nのときは使用されない
サブ処理がある場合を示す。
第2図は命令テーブルの構造を示す図である。
図において、21は当該命令テーブルの実行後、次に実
行すべき命令テーブルのアドレスを指すNEXTテーブ
ルアドレスポインタであり、この内容が0のときは処理
終了を意味する。22は処理命令であり、サブ処理番号
1〜nに合せ便宜的に1〜nの番号で表わされる。この
命令には処理実行手段2内のサブ処理1〜nが対応して
いるが、例えばユーザは処理番号pを定義し、そのサブ
処理pを処理実行手段内2に追加することが可能である
。23は処理パラメータに関する情報を保持しており、
例えば制御対象である周辺機器の機器アドレス及び制御
仕様等を保持している。24は処理データに関する情報
を保持しており1例えば入力データの開始アドレス、デ
ータ長、出力データの格納アドレス等の情報を保持して
いる。25は終了ステータスを保持するエリアで、当該
処理の結果のステータス情報を保持している。26はエ
ラー処理アドレスであり、例えば処理の続行を不可能と
するようなエラーに対処するためのエラー ゛処理アド
レスを格納している。27はその他の情報が格納される
エリアである。
第1図において、最初の命令テーブルのアドレスqが与
えられることにより処理制御手段3の動作が開始される
。ステップSlでは命令テーブルqから処理命令iをフ
ェッチする。ステップS2では処理命令iを実行するた
めサブ処理iを実行する。ステップS3ではサブ処理i
の実行結果のエラー有無を判別する。エラーでなければ
ステップS6で命令テーブルの終了ステータス25に正
常終了コードをセットする。またエラーのときはステッ
プS4で命令テーブルのエラー処理アドレス26を調べ
る。エラー処理アドレスがOでないときはその時点でエ
ラー処理すべきことを意味する。処理はエラー処理手段
4に移るためステップS9のエラー処理アドレスにジャ
ンプする。またエラー処理アドレスがOのときはエラー
ステータスコードを記録するだけでよいことを意味する
フローはステップS5に進み、終了ステータスエリア2
5にエラー経了コードをセットする。ステップS7では
当該命令テーブルからNEXTテーブルアドレスポイン
タ21の内容をフェッチする。ステップS8ではその内
容がOか否かを判別する。
Oのときは次の命令テーブルがないことを示し、処理を
終rする。またOでないときはステップS1に戻り、次
の命令テーブルの処理命令をフェッチする。
第3図は実施例の印刷処理及び制御の流れを示す説明図
である。図において、ステップ5100では処理命令i
を実行する。例えばデータをプリントフォーマットに編
集して所定量カニリアにセットする命令である。処理制
御手段3はこの処理のために処理実行手段2のサブ処理
iをコールする。処理実行手段3は命令テーブル中の処
理パラメータ23及び処理データに関する情報24に従
ってデータ編集処理を実行する。処理が修了するとサブ
処理iからリターンする。処理制御手段33はステップ
5101で処理ステータスを処理し、ステップ5102
で次の処理命令jを実行する。例えば編集結果をプリン
タに出力する処理である。処理制御手段3はサブ処理j
をコールし。
処理実行手段2はライン104を介してプリント修了タ
をプリンタ6に出力し、ライン105を介してプリンタ
ステータスを受は取る。プリント修了するとサブ処理j
からリターンし、処理制御手段2はステップ5103で
処理ステータスを書込む。ステップ5104では処理命
令kを実行する。例えば、正常プリントか否かを調べる
処理である。一般に入出力機器のエラー処理は複雑であ
るからこのような目的の命令テーブルが用意される場合
がある。処理実行手段2がサブ処理kを実行してプリン
ト処理に回復不能なエラーがあったことを検出した場合
にはサブ処理kからリターンの後、ステップ5106で
エラー処理手段4に制御を浬す。命令テーブルのエラー
処理アドレス26の内容がOでない場合である。また、
一連の命令テーブルが正常修了するとステップ5107
の実行修了戻りに移行し、例えばO8に処理を戻す。
し発明の効果j 以E述べた如く本発明によればユーザは簡単な処理テー
ブルを作成するだけで目的の業務が遂行でき、手間がか
からない。また処理テーブルは構造が簡単であるからデ
バッグの容易化、デバッグ時間の短縮が図れる。また処
理命令の仕忠単位が大きいので処理全体としてオー八ヘ
ッドの占める割合が小さく、高速処理が図れる。
【図面の簡単な説明】
第1図は本発明に係る実施例の情報処理装置のブロック
構成図、 第2図は命令テーブルの構造を示す図、第3図は実施例
の印刷処理及び制御の流れを示す説明図である。 ここで、l・・・処理テーブル、2・・・処理実行手段
、3・・・処理制御手段、4・・・エラー処理手段、5
・・・データ入出力装置である。

Claims (1)

    【特許請求の範囲】
  1. 定数の形で処理内容と処理の流れを規定している処理テ
    ーブルと、前記処理内容の処理を実行する処理実行手段
    と、前記処理の流れに従つて前記処理実行手段に処理を
    させる処理制御手段を備えることを特徴とする情報処理
    方式。
JP18839585A 1985-08-29 1985-08-29 情報処理方式 Pending JPS6249441A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18839585A JPS6249441A (ja) 1985-08-29 1985-08-29 情報処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18839585A JPS6249441A (ja) 1985-08-29 1985-08-29 情報処理方式

Publications (1)

Publication Number Publication Date
JPS6249441A true JPS6249441A (ja) 1987-03-04

Family

ID=16222885

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18839585A Pending JPS6249441A (ja) 1985-08-29 1985-08-29 情報処理方式

Country Status (1)

Country Link
JP (1) JPS6249441A (ja)

Similar Documents

Publication Publication Date Title
JP2922723B2 (ja) 情報処理装置
JPS6249441A (ja) 情報処理方式
JPH0581070A (ja) プログラマブルコントローラ、およびプログラマブルコントローラにおけるユーザプログラム実行方法
JPH09160611A (ja) プログラマブルコントローラ
JPH02220145A (ja) プログラムトレース方式
JPS5829053A (ja) 割込みによるプログラム修正制御方法
JPH05108404A (ja) デバツガシステム
JPS6142301B2 (ja)
JPH0468446A (ja) デバッグ支援装置
JPH01156806A (ja) Faコントローラシステム
JPS5968067A (ja) 走行ステツプ数指定処理方式
JPH09223039A (ja) オンラインシステムのデバッグ装置
JPH04328644A (ja) デバッグ支援装置
JPH01246638A (ja) 書込み命令の領域誤り判定方式
JPH06295241A (ja) プログラム性能評価方式
JPH07168609A (ja) シーケンスプログラムのデバッグ方法
JPH02166534A (ja) ファイルアクセス処理装置
JPH05158741A (ja) コンピュータプログラムのテスト検証方法
JPS63640A (ja) デ−タフロ−の部分ユニツト実行制御方式
JPH04236604A (ja) ロボットの制御装置
JPH0695710A (ja) プログラマブルコントローラのシーケンスプログラムの変更方法
JPS63200243A (ja) デバッグ方法及びその装置
JPS61156339A (ja) トレ−ス処理方式
JPH01201741A (ja) トレース回路
JPH03260830A (ja) プログラムデバッグ処理方式