0

GCC コンパイラとインライン アセンブリを使用して記述されたコードを、同等の HP Unix に移植する必要があります。状況は、HP CC コンパイラが _asm キーワードをサポートしておらず、もちろん構文がまったく異なるということです。私は何日もインターネットで探していましたが、あまり情報が見つかりませんでした。私が得たほとんどの情報は、ヘッダー ファイル inline.h に関する情報です。これには、私が理解しているように、ある種のアセンブリ関数に相当するいくつかのマクロのすべての定義が含まれています。

私を導くことができる例は見つかりませんでした。私が見つけたすべての HP ドキュメントは、PA-RISC とはまったく異なるアーキテクチャである Itanium アセンブリ言語に関するものです。

HP CC コンパイラを使用した PA-RISC インライン アセンブリに関するオンライン リソースを教えてください。または、少なくともいくつかの例。

4

2 に答える 2

2

お使いのコンピュータはスペイン語 (RISC アセンブリ) を話します。
誰かが、中国語を話すコンピューター用に中国語で説明書を書きました。
中国語からスペイン語に翻訳する必要があります。
例にかかわらず、両方の言語を知らないと、それは不可能な仕事になります。

提案: 元のプログラマーに、プレーンな C でコードを書き直すように依頼してください。

于 2011-03-14T01:10:25.867 に答える
2

アセンブリを別のアセンブラー形式で書き直す代わりに、hpux でgcc を使用できます。

もちろん、アセンブリが別のプロセッサ用に書かれている場合は、@pmg のアドバイスに従い、一般的な C バージョンを要求する必要があります。(これが、C が非常に人気になった理由の 1 つです! ターゲット プラットフォーム用にコンパイラ コード ジェネレーターが作成されると、複数のアーキテクチャで動作しました! うーん。)

于 2011-03-14T01:49:14.673 に答える