JPH01237834A - ロードモジュールの編集表示方式 - Google Patents
ロードモジュールの編集表示方式Info
- Publication number
- JPH01237834A JPH01237834A JP63066217A JP6621788A JPH01237834A JP H01237834 A JPH01237834 A JP H01237834A JP 63066217 A JP63066217 A JP 63066217A JP 6621788 A JP6621788 A JP 6621788A JP H01237834 A JPH01237834 A JP H01237834A
- Authority
- JP
- Japan
- Prior art keywords
- display
- load module
- machine language
- assembler
- address
- 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
Links
- 238000000034 method Methods 0.000 claims description 19
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 238000002789 length control Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 3
- 230000005291 magnetic effect Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
端末システムを開発するためホストコンピュータにより
作成されるロードモジュールの編集表示方式に関し、 ロードモジュールの内容表示及びパッチによる変更を画
面イメージでより簡単に変更できるようにし、設定時の
ミス等を減らすことを目的とし、ロードモジュールから
読み出されたシンボル又はアドレスにより先頭アドレス
を検索するアドレス決定部と、決定した位置からの機械
語データをアセンブラに変換するa械語/アセンブラ変
換部と、機械語データとアセンブラの両方を所定の表示
形式に編集し、表示部に並列表示する表示編集部と、表
示部から入力されたデータの変更部分を取出す変更制御
部と、その変更部分を機械語に変換するアセンブラ/機
械語変換部と、変換の際に命令の変更前後の命令長が異
なる場合に余分な部分の処理を行う命令長制御部とを備
えるように構成する。
作成されるロードモジュールの編集表示方式に関し、 ロードモジュールの内容表示及びパッチによる変更を画
面イメージでより簡単に変更できるようにし、設定時の
ミス等を減らすことを目的とし、ロードモジュールから
読み出されたシンボル又はアドレスにより先頭アドレス
を検索するアドレス決定部と、決定した位置からの機械
語データをアセンブラに変換するa械語/アセンブラ変
換部と、機械語データとアセンブラの両方を所定の表示
形式に編集し、表示部に並列表示する表示編集部と、表
示部から入力されたデータの変更部分を取出す変更制御
部と、その変更部分を機械語に変換するアセンブラ/機
械語変換部と、変換の際に命令の変更前後の命令長が異
なる場合に余分な部分の処理を行う命令長制御部とを備
えるように構成する。
本発明は、端末システムを開発するためポストコンピュ
ータにより作成されるロードモジュールの編集表示方式
に関し、特に、パッチによる修正の場合に表示及び設定
の簡易性を図った編集表示方式に関する。
ータにより作成されるロードモジュールの編集表示方式
に関し、特に、パッチによる修正の場合に表示及び設定
の簡易性を図った編集表示方式に関する。
コンピュータシステムを制御するサービスプロセッサ(
S V P)において、そのファームウェアが特定のO
S (Operating System)環境下で開
発されているとき、各機能が主記憶装置内にロードし得
る計算機プログラムのロードモジュール単位になってい
る場合がある。
S V P)において、そのファームウェアが特定のO
S (Operating System)環境下で開
発されているとき、各機能が主記憶装置内にロードし得
る計算機プログラムのロードモジュール単位になってい
る場合がある。
プログラムを修正する場合、ロードモジュールをソース
修正して変更する方法と、パッチ(pa tch)によ
り変更する方法がある。第8図は、パッチによる修正方
法を示す工程図である。第8図における修正方法は、 ■パッチをかける位置(アドレス)を捜す。
修正して変更する方法と、パッチ(pa tch)によ
り変更する方法がある。第8図は、パッチによる修正方
法を示す工程図である。第8図における修正方法は、 ■パッチをかける位置(アドレス)を捜す。
■機械語をアセンブラに変換する。
■パッチデータを検討する。
■パッチするアセンブラ命令を機械語に変換する。
■ロードモジュールにパッチをする。
というふうになされていた。
上記の如く、従来のパッチによる修正方法は、コマンド
やツールを利用したり、機械語で変更するなど多くの操
作を必要とし、また前記各工程のうち、■〜■は人間が
アセンブラ/機械語変換表を見ながら作っていたので、
数字の変更ミスなど基本的なミスをし易かったし、■及
び■では修正箇所の対象アドレスを間違えて指定する場
合もあった。
やツールを利用したり、機械語で変更するなど多くの操
作を必要とし、また前記各工程のうち、■〜■は人間が
アセンブラ/機械語変換表を見ながら作っていたので、
数字の変更ミスなど基本的なミスをし易かったし、■及
び■では修正箇所の対象アドレスを間違えて指定する場
合もあった。
本発明は、このような課題に鑑みて創案されたもので、
ロードモジュールの内容表示及びパッチによる変更を画
面イメージでより簡単に変更できるようにし、設定時の
ミス等を減らした編集表示方式を提供することを目的と
する。
ロードモジュールの内容表示及びパッチによる変更を画
面イメージでより簡単に変更できるようにし、設定時の
ミス等を減らした編集表示方式を提供することを目的と
する。
本発明において、上記の課題を解決するための手段は、
ロードモジュールの内容を表示部に表示しつつ該ロード
モジュールのパッチ修正を行う編集表示方式において、
ロードモジュールから読み出されたシンボル又はアドレ
スにより先頭アドレスを検索するアドレス決定部と、決
定した位置からのitt語データをアセンブラに変換す
る機械語/アセンブラ変換部と、機械語データとアセン
ブラの両方を所定の表示形式に編集し、表示部に並列表
示する表示編集部と、表示部から入力されたデータの変
更部分を取出す変更制御部と、その変更部分を機械語に
変換するアセンブラ/機械語変換部と、変換の際に命令
の変更前後の命令長が異なる場合に余分な部分の処理を
行う命令長制御部とを備え、表示及び設定を行うロード
モジュールの編集表示方式によるものとする。
ロードモジュールの内容を表示部に表示しつつ該ロード
モジュールのパッチ修正を行う編集表示方式において、
ロードモジュールから読み出されたシンボル又はアドレ
スにより先頭アドレスを検索するアドレス決定部と、決
定した位置からのitt語データをアセンブラに変換す
る機械語/アセンブラ変換部と、機械語データとアセン
ブラの両方を所定の表示形式に編集し、表示部に並列表
示する表示編集部と、表示部から入力されたデータの変
更部分を取出す変更制御部と、その変更部分を機械語に
変換するアセンブラ/機械語変換部と、変換の際に命令
の変更前後の命令長が異なる場合に余分な部分の処理を
行う命令長制御部とを備え、表示及び設定を行うロード
モジュールの編集表示方式によるものとする。
本発明では、表示部画面にロードモジュールの変更/表
示用のフレームを作成する。
示用のフレームを作成する。
プログラムを示すテキスト画面では、機械語画面とアセ
ンブラ画面を対照させて並列表示する。
ンブラ画面を対照させて並列表示する。
シンボル名を指定して対応するアドレスから表示し、指
定されたアドレスが命令の途中である場合は、その命令
の先頭アドレスを検索し、当該アドレスから表示する。
定されたアドレスが命令の途中である場合は、その命令
の先頭アドレスを検索し、当該アドレスから表示する。
表示された内容を変更したい場合は、アセンブラ画面に
変更する命令を入力すれば自動的に機械語への変換が行
われる。命令長が変更の前後で異なる場合、余分な部分
はN0P(No 0peration)命令に置換える
。
変更する命令を入力すれば自動的に機械語への変換が行
われる。命令長が変更の前後で異なる場合、余分な部分
はN0P(No 0peration)命令に置換える
。
データ画面を表示又は設定する際には、16進画面とア
スキー文字画面とを対照させて並列表示する。変更処理
の際は、その履歴をログファイルに採集しておく。
スキー文字画面とを対照させて並列表示する。変更処理
の際は、その履歴をログファイルに採集しておく。
以下、図面を参照して、本発明の実施例を詳細に説明す
る。
る。
第1図は本発明を実施したロードモジュール編集表示装
置の一例を示す構成図であり、第2図はその実施例を使
用したロードモジュール開発’装置の全体像を示す構成
図である。
置の一例を示す構成図であり、第2図はその実施例を使
用したロードモジュール開発’装置の全体像を示す構成
図である。
まず第2図において、開発装置は、プロセッサ21と、
メモリ22と、ファイル制御部23と、磁気ディスク2
4と、表示制御部25と、コンソール26とで構成され
ている。
メモリ22と、ファイル制御部23と、磁気ディスク2
4と、表示制御部25と、コンソール26とで構成され
ている。
まず、プロセッサ21は、ファイル制御部23を介して
、指定されたロードモジュールデータを磁気ディスク2
4から読み出して、メモリ22に格納する。次に、コン
、ソール26から表示要求が入力されると、入力データ
を解析してアドレスを決定し、そのアドレスから得た一
画面分の機械語をアセンブラに変換して、所定の表示形
式に編集し、コンソール26に表示する。コンソール2
6の画面からアセンブラデータを変更した場合は、変更
された部分を機械語に変換する。その後、変更されたロ
ードモジュールデータを磁気ディスク24に書込む。
、指定されたロードモジュールデータを磁気ディスク2
4から読み出して、メモリ22に格納する。次に、コン
、ソール26から表示要求が入力されると、入力データ
を解析してアドレスを決定し、そのアドレスから得た一
画面分の機械語をアセンブラに変換して、所定の表示形
式に編集し、コンソール26に表示する。コンソール2
6の画面からアセンブラデータを変更した場合は、変更
された部分を機械語に変換する。その後、変更されたロ
ードモジュールデータを磁気ディスク24に書込む。
第1図は、上記のファイル制御部23及び表示制御部2
5に相当する部分を詳細に示している。
5に相当する部分を詳細に示している。
第1図において、1はロードモジュールファイル、2は
ファイルアクセス部、3はアドレス決定部、4は機械語
/アセンブラ変換部、5は表示編集部、6は表示部、7
は変更制御部、8はアセンブラ/機械語変換部、9は命
令長制御部、10はログ採集部である。アドレス決定部
3はシンボル検索部3aとアドレス検索部3bとから成
る。
ファイルアクセス部、3はアドレス決定部、4は機械語
/アセンブラ変換部、5は表示編集部、6は表示部、7
は変更制御部、8はアセンブラ/機械語変換部、9は命
令長制御部、10はログ採集部である。アドレス決定部
3はシンボル検索部3aとアドレス検索部3bとから成
る。
第3図は、上記の装置における表示処理の一例を示すフ
ローチャートである。第3図において、まず、ファイル
アクセス部2により、例えば磁気ディスクなどの指定さ
れたロードモジュールファイル1の指定された位置(ア
ドレス)から機械語データを読み出す。このとき前記コ
ンソールから入力された位置指定がシンボルの場合には
、シンボル検索部3aによりロードモジュール内にある
該シンボルに対応するアドレスを捜し、表示先頭位置と
する。位置の指定にアドレスが入力された場合は、アド
レス検索部3bにより先頭アドレス検索を行い、適切な
先頭アドレスを捜す。
ローチャートである。第3図において、まず、ファイル
アクセス部2により、例えば磁気ディスクなどの指定さ
れたロードモジュールファイル1の指定された位置(ア
ドレス)から機械語データを読み出す。このとき前記コ
ンソールから入力された位置指定がシンボルの場合には
、シンボル検索部3aによりロードモジュール内にある
該シンボルに対応するアドレスを捜し、表示先頭位置と
する。位置の指定にアドレスが入力された場合は、アド
レス検索部3bにより先頭アドレス検索を行い、適切な
先頭アドレスを捜す。
第4図は、その先頭アドレス検索処理の一例を示すフロ
ーチャートである。同図において、フロー、はまず、最
も近い位置にあるシンボルを探す。
ーチャートである。同図において、フロー、はまず、最
も近い位置にあるシンボルを探す。
その位置から1命令長毎にアドレスを増やしていき、入
力されたアドレスより大きくなるまで繰返し、大きくな
る直前のアドレスが表示先頭位置となる。この処理によ
り、入力アドレスがあ墨命令の途中であっても、その命
令の先頭から表示されることになる。
力されたアドレスより大きくなるまで繰返し、大きくな
る直前のアドレスが表示先頭位置となる。この処理によ
り、入力アドレスがあ墨命令の途中であっても、その命
令の先頭から表示されることになる。
次に、機械語/アセンブラ変換部4により、決定した先
頭アドレスからアセンブラに変換する。
頭アドレスからアセンブラに変換する。
更に、表示編集部5により、変換されたデータと機械語
データを所定の表示形式に編集し、表示部(コンソール
)6の画面に表示する。
データを所定の表示形式に編集し、表示部(コンソール
)6の画面に表示する。
第5図は、上記の装置における設定処理の一例を示すフ
ローチャートである。第5図において、表示部6の画面
に基づくコンソール入力で、アセンブラデータが変更さ
れると、変更制御部7により変更された部分を取出し、
アセンブラ/機械語変換部8でその部分を機械語に変換
する。
ローチャートである。第5図において、表示部6の画面
に基づくコンソール入力で、アセンブラデータが変更さ
れると、変更制御部7により変更された部分を取出し、
アセンブラ/機械語変換部8でその部分を機械語に変換
する。
尚、そのとき変更前後の機械語の命令長を比較し、長さ
が異なる場合には、命令長制御部9で、命令長が異なる
ことにより生じる余分な部分の命令をNOP命令に置換
える。これらの変更された部分に関する情報は、ログ採
集部10で採集し、ファイルアクセス部2で例えばロー
ドモジュールに変更データを書込むなどの処理を行う。
が異なる場合には、命令長制御部9で、命令長が異なる
ことにより生じる余分な部分の命令をNOP命令に置換
える。これらの変更された部分に関する情報は、ログ採
集部10で採集し、ファイルアクセス部2で例えばロー
ドモジュールに変更データを書込むなどの処理を行う。
第6図は、テキスト設定/表示画面の見本図である。第
6図において、表示部画面61は機械語画面62とアセ
ンブラ画面63が並列表示され、表示及び変更に際して
は、次の処理が行われる。
6図において、表示部画面61は機械語画面62とアセ
ンブラ画面63が並列表示され、表示及び変更に際して
は、次の処理が行われる。
■機械語画面62とアセンブラ画面63とを対応させて
表示する。
表示する。
■シンボル名が指定されると、対応するアドレスから表
示される。
示される。
■指定されたアドレスが命令の途中である場合、その命
令の先頭アドレスを検索し、そのアドレスから表示され
る。
令の先頭アドレスを検索し、そのアドレスから表示され
る。
■変更は、アセンブラ画面63に変更する命令を入力す
ると自動的に機械語への変更が行われる。
ると自動的に機械語への変更が行われる。
■命令長が変更前後で異なる場合、余分な部分はNOP
命令に置換される。
命令に置換される。
第7図は、データ設定/表示画面の見本図である。第7
図において、表示部画面7Iは■6進データ画面72と
アスキー文字画面73が並列表示され、表示及び変更の
際には次の処理が行われる。
図において、表示部画面7Iは■6進データ画面72と
アスキー文字画面73が並列表示され、表示及び変更の
際には次の処理が行われる。
■16進データ画面72とアスキー文字画面73を対応
させて表示する。
させて表示する。
■シンボル名の指定に対して対応するアドレスから表示
する。
する。
また変更処理の際には、その履歴をログファイルに採集
しておく。
しておく。
このように、本実施例では、下記の効果がある。
画面イメージによるロードモジュールの表示/設定であ
るため操作がし易い。表示におけるシンボル名指定と表
示先頭アドレス補正操作により、適切な位置が表示でき
る。またアセンブラを変換することにより自動的に機械
語に変換され、設定できるため設定時のミスが少なくな
り、機械語による16進数変更よりかなりソースイメー
ジで修正できる。
るため操作がし易い。表示におけるシンボル名指定と表
示先頭アドレス補正操作により、適切な位置が表示でき
る。またアセンブラを変換することにより自動的に機械
語に変換され、設定できるため設定時のミスが少なくな
り、機械語による16進数変更よりかなりソースイメー
ジで修正できる。
以上、説明したとおり、本発明によれば、ロードモジュ
ールの内容表示及びパッチによる変更を画面イメージで
より節単に変更できるようにし、設定時のミス等を減ら
す編集表示方式を提供することができる。
ールの内容表示及びパッチによる変更を画面イメージで
より節単に変更できるようにし、設定時のミス等を減ら
す編集表示方式を提供することができる。
第1図は本発明の一実施例の構成図、
第2図は本発明の適用例の構成図、
第3図〜第5図は処理のフローチャート、第6図及び第
7図は設定/表示画面の見本図、第8図は従来例の工程
図である。 1;ロードモジュール、 2;ファイルアクセス部、 3;アドレス決定部、 4;機械語/アセンブラ変換部、 5;表示編集部、 6;表示部、 7:変更制御部、 8;アセンブラ/機械語変換部、 9;命令長制御部、 10;ログ採集部。 設定麹理のフロー千で一■ 第5図 21 23 芒 第2図 表ホ処避の70−+ダート 第3図
7図は設定/表示画面の見本図、第8図は従来例の工程
図である。 1;ロードモジュール、 2;ファイルアクセス部、 3;アドレス決定部、 4;機械語/アセンブラ変換部、 5;表示編集部、 6;表示部、 7:変更制御部、 8;アセンブラ/機械語変換部、 9;命令長制御部、 10;ログ採集部。 設定麹理のフロー千で一■ 第5図 21 23 芒 第2図 表ホ処避の70−+ダート 第3図
Claims (1)
- 【特許請求の範囲】 ロードモジュール(1)の内容を表示部(6)に表示し
つつ該ロードモジュールのパッチ修正を行う編集表示方
式において、 ロードモジュール(1)から読み出されたシンボル又は
アドレスにより先頭アドレスを検索するアドレス決定部
(3)と、 決定した位置からの機械語データをアセンブラに変換す
る機械語/アセンブラ変換部(4)と、機械語データと
アセンブラの両方を所定の表示形式に編集し、表示部(
6)に並列表示する表示編集部(5)と、 表示部(6)から入力されたデータの変更部分を取出す
変更制御部(8)と、 その変更部分を機械語に変換するアセンブラ/機械語変
換部(7)と、 変換の際に命令の変更前後の命令長が異なる場合に余分
な部分の処理を行う命令長制御部(9)とを備え、 表示及び設定を行うことを特徴とするロードモジュール
の編集表示方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63066217A JPH01237834A (ja) | 1988-03-18 | 1988-03-18 | ロードモジュールの編集表示方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63066217A JPH01237834A (ja) | 1988-03-18 | 1988-03-18 | ロードモジュールの編集表示方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01237834A true JPH01237834A (ja) | 1989-09-22 |
Family
ID=13309442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63066217A Pending JPH01237834A (ja) | 1988-03-18 | 1988-03-18 | ロードモジュールの編集表示方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01237834A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004077295A1 (ja) * | 2003-02-26 | 2004-09-10 | Secure Ware Inc. | 不正処理判定方法、データ処理装置、コンピュータプログラム、及び記録媒体 |
WO2004077294A1 (ja) * | 2003-02-26 | 2004-09-10 | Secure Ware Inc. | 不正処理判定方法、データ処理装置、コンピュータプログラム、及び記録媒体 |
-
1988
- 1988-03-18 JP JP63066217A patent/JPH01237834A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004077295A1 (ja) * | 2003-02-26 | 2004-09-10 | Secure Ware Inc. | 不正処理判定方法、データ処理装置、コンピュータプログラム、及び記録媒体 |
WO2004077294A1 (ja) * | 2003-02-26 | 2004-09-10 | Secure Ware Inc. | 不正処理判定方法、データ処理装置、コンピュータプログラム、及び記録媒体 |
US7827612B2 (en) | 2003-02-26 | 2010-11-02 | Secure Ware Inc. | Malicious-process-determining method, data processing apparatus and recording medium |
US7895655B2 (en) | 2003-02-26 | 2011-02-22 | Secure Ware Inc. | Malicious-process-determining method, data processing apparatus and recording medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7721255B2 (en) | Sequence program editing apparatus | |
JPH01237834A (ja) | ロードモジュールの編集表示方式 | |
JPH11250037A (ja) | コンテンツ編集装置および記録媒体 | |
JPS63288357A (ja) | デ−タ編集方式 | |
JPS63131229A (ja) | 処理手続作成処理方式 | |
JP3154790B2 (ja) | 光学的文字読取装置 | |
JPH05257665A (ja) | Hcpチャート/ソースプログラム連動編集装置 | |
JPH06332684A (ja) | プログラム修正支援装置 | |
JPH08221265A (ja) | ソフトウエア開発支援装置 | |
JP3536670B2 (ja) | マルチメディアデータの提示方法及びシステム及びマルチメディアデータの提示プログラムを格納した記憶媒体 | |
JP3371434B2 (ja) | レイアウト編集装置 | |
JP3798570B2 (ja) | コンテンツ作成装置 | |
JPH05313878A (ja) | プログラムのコーディング支援方式 | |
JPH05341983A (ja) | 情報処理システム | |
JPH1091617A (ja) | 文書処理装置及び方法及び記憶媒体 | |
JPH10269219A (ja) | 原稿テキスト生成処理装置及びそのプログラム記憶媒体 | |
JPH02284239A (ja) | 言語処理プログラムの実行方式 | |
JPH05110810A (ja) | 画像編集装置 | |
JPS63142429A (ja) | アプリケ−シヨン・プログラム開発処理システム | |
JPH0358225A (ja) | ファイル編集方式 | |
JPH03108574A (ja) | データ印刷方法およびその装置 | |
JPH0736864A (ja) | 文書処理装置及びその方法 | |
JPS62103689A (ja) | 表示装置 | |
JPH0414169A (ja) | 文書処理装置 | |
JPH0869304A (ja) | プログラマブルコントローラのプログラミング装置 |