JPH03288232A - 汎用ソースコンバータ装置 - Google Patents

汎用ソースコンバータ装置

Info

Publication number
JPH03288232A
JPH03288232A JP8823690A JP8823690A JPH03288232A JP H03288232 A JPH03288232 A JP H03288232A JP 8823690 A JP8823690 A JP 8823690A JP 8823690 A JP8823690 A JP 8823690A JP H03288232 A JPH03288232 A JP H03288232A
Authority
JP
Japan
Prior art keywords
conversion
general
source
source converter
convert
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
JP8823690A
Other languages
English (en)
Inventor
Hidekazu Hagiwara
秀和 萩原
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.)
Takaoka Toko Co Ltd
Original Assignee
Takaoka Electric Mfg 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 Takaoka Electric Mfg Co Ltd filed Critical Takaoka Electric Mfg Co Ltd
Priority to JP8823690A priority Critical patent/JPH03288232A/ja
Publication of JPH03288232A publication Critical patent/JPH03288232A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、マイコン開発分野における異種MPUのソー
ス変換に関する装置である。
「従来の技術」 マイクロプロセッサの変更に伴い、過去利用していたM
PtJPt上は利用できなくなる。そのため、手作業に
てソース変換を行っていた。
「発明力積1決しようとする課題」 マイクロプロセッサの技術進歩により、多種多様なマイ
クロプロセッサを利用できる機会ができた。しかし、個
々のマイクロプロセッサで利用できるプログラムには互
換性がなく、新しいマイクロプロセッサを利用するため
には、新規にプログラムを考慮しなくてはいけないとい
う間顛点がある。
「課題を解決するための手段」 本発明は従来技術の欠点を克服し、プログラムの再利用
という分野において一つの概念を作り上げたものである
。すなわち、汎用的にプログラム変操するための2者間
の関係仕様が本発明のポイントである。
「作用」 2者間の関係は大きく分けて定義部とアクション部に分
かれる。定義部に記述された書式に従って汎用ソースコ
ンバータは認識を行う。次に認識を基にしてアクション
部の記述書式に従って実行を行う。この結果が異種マイ
クロプロセッサのン−ス変操を引き起こすのである。
「実施例」 本発明の実施例を第1図により説明する。
第1図は異種マイクロプロセッサ間のプログラム変換の
原理を説明したものである。
原始ソース6を目的ソース7に変換することが最終的な
目的である。そのために、まず第1にコンバート定義体
1に2つの異なった仕様のマイクロプロセッサの定義を
行う。ここではさらに2者面の関係仕様についても定義
する。 このコンバート定義体1はコンバートジェネレ
ータ2を使用して最適化し、コンバートオブジェクト3
を生成する。そのl!祭に、ジェネレータリスト8が出
力される。このコンバートオブジェクト3を参照しなが
ら、汎用的にプログラム変換(原始ソース6→目的ソー
ス7)を行うものが汎用ソースコンバータ4である。
汎用ソースコンバータ4は4つのパスに分かれており、
順にそのパスを実行していく。
第1のパスはラベル処理である。ラベル処理では原始ソ
ース6のラベルアドレスを計算し、テーブル化する。
簗2のパスは定義体処理である。定義体処理ではコンバ
ートオブジェクト3に従い、原始ソース6を目的ソース
7に変換する。
この中は大きく定義部10とアクション部11に分かれ
、第1パスのラベルを参照しながら変換を繰り返す。
第3のパスはオペランド処理である。オペランド処理で
は、実際に目的ソース7のオペランド部をマイクロプロ
セッサの仕様に従い、変換する部分である。
第4のパスはリスト処理である。最終的に変操結果をコ
ンバートリスト9に出力する。
コンバートデバッガ5は、汎用ソースコンバータ4と同
等の動きをする。但しコンバートデバッガ5では、コン
バートオブジェクト3の中の動きを実際にシミュレート
することができ、コンバート定義体のデバッグのために
使用する。
「発明の効果」 以上説明したように、本発明は従来利用していたマイク
ロプロセッサ用コードの再利用を可能とする。また、コ
ンバートジェネレータの使用により、より汎用的にコン
バート環境をユーザ自身で構築することができる。
【図面の簡単な説明】
第1図は異種マイクロプロセッサのプログラム変換図で
ある。 図において、 1はコンバート定義体 2はコンバートジェネレータ 3はコンバートオブジェクト 4は汎用ソースコンバータ 5はコンバートデバッガ 6は原始ソース 7は目的ソース 8はジェネレータリスト 9はコンバートリスト 10は定義部 11はアクション部       である。 第1図

Claims (1)

    【特許請求の範囲】
  1. マイクロプロセッサの特性及び2つのマイクロプロセッ
    サ間の関係を記述したコンバート定義体と、コンバート
    定義体を展開しオブジェクト化するコンバートジェネレ
    ータ及びコンバートオブジェクトと、コンバートオブジ
    ェクトに従いソース変換を行う汎用ソースコンバータ及
    びコンバートデバッガで構成される汎用ソースコンバー
    タ装置
JP8823690A 1990-04-04 1990-04-04 汎用ソースコンバータ装置 Pending JPH03288232A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8823690A JPH03288232A (ja) 1990-04-04 1990-04-04 汎用ソースコンバータ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8823690A JPH03288232A (ja) 1990-04-04 1990-04-04 汎用ソースコンバータ装置

Publications (1)

Publication Number Publication Date
JPH03288232A true JPH03288232A (ja) 1991-12-18

Family

ID=13937228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8823690A Pending JPH03288232A (ja) 1990-04-04 1990-04-04 汎用ソースコンバータ装置

Country Status (1)

Country Link
JP (1) JPH03288232A (ja)

Similar Documents

Publication Publication Date Title
JPS6124729B2 (ja)
JP2005527039A (ja) Corba環境でumlモデルとその実装との間のリンクを確保するソフトウェア開発ツール
JPH03288232A (ja) 汎用ソースコンバータ装置
KR940024587A (ko) 프로그램의 아키텍쳐 변환방법 및 장치와 그 방법 및 장치를 사용하여 프로그램의 동작을 검증하는 방법 및 장치
JPH0272407A (ja) ラダー・プログラム変換装置
JPH0461380B2 (ja)
JPS63280335A (ja) 言語処理システム
JPS5920306U (ja) シ−ケンサの高速化装置
JPH04135251A (ja) 2バイト空白文字変換装置
Terzakis Introduction to C Programming with the TMS320LF2407A DSP Controller
JPH03230282A (ja) マイクロプロセッサ
JPH04243429A (ja) コンパイラ
FLORIJN et al. PGEN: A general purpose parser generator(error recovery; grammar)
JPH02101550A (ja) 書式なしファイル形式変換方式
JPH0343834A (ja) 関数デリバリ機構
JPH0231208A (ja) プログラミングユニット
Rutter Using a high level language as a cross assembler
JPH05224946A (ja) 入出力並び最適化処理方式
JPH01297737A (ja) プログラム実行時間推定方式
JPH0254348A (ja) ファイル生成装置タイプ指定方式
JPH0553820A (ja) コンパイラ
JPS63314645A (ja) プログラム言語トランスレ−タ
JPH0266631A (ja) 日本語名標による番地対応表出力方式
JPS61666U (ja) ベクトル・インデクス生成処理装置
JPH0468664B2 (ja)